深入理解CSS样式表:从基础到实践

需积分: 0 1 下载量 83 浏览量 更新于2024-08-16 收藏 1.7MB PPT 举报
本文将详细阐述CSS样式表的相关知识,包括其概述、应用、基本语法、选择器以及在网页布局中的应用,特别是如何通过CSS控制网页的风格和布局。 CSS样式表是网页设计中用于控制元素外观的关键工具,它允许开发者以统一的方式定义文本、颜色、布局等样式。CSS(Cascading Style Sheets)的主要目标是分离内容(HTML)与表现(样式)。这有助于提高网页的可读性、维护性和可访问性。 6.1 CSS样式表概述 CSS样式表适用于确保网页或网站内不同页面具有一致的视觉风格。通过CSS,可以定义字体、颜色、布局等,使得相同元素在多个网页上保持统一。此外,CSS也常用于定义和控制网页布局,特别是通过定义DIV标签来实现复杂的设计。 6.2 CSS基本语法 CSS语法由选择器、属性和属性值三部分构成。基本格式为:`选择器{属性:属性值}`。例如,要设置所有段落(`<p>`)的字体颜色为红色,字体大小为30像素,可以写成:`p {color: red; font-size: 30px;}`。 6.3 CSS选择器 选择器是CSS中的核心,用于确定要应用样式的HTML元素。有多种类型的选择器,如: - **标记选择器**:根据HTML标记名称选择元素,如`p`选择器会影响所有段落元素。 - **类别选择器**(class选择器):通过类名来选择元素,如`.myClass`会选择具有该类名的所有元素。例如,`div.myClass {color: blue;}`将改变所有类名为`myClass`的`<div>`的颜色。 - **ID选择器**:根据元素的唯一ID选择元素,如`#myID`会选择ID为`myID`的元素。例如,`#header {background-color: gray;}`会设置ID为`header`的元素背景色为灰色。 6.4 CSS选择器的更多类型 除了基本选择器,还有伪类、伪元素、属性选择器、后代选择器、子元素选择器等多种高级选择器,可以更精确地控制元素的样式。 6.5 CSS使用方法 CSS可以通过内联样式(在HTML元素内部定义),内部样式表(在`<head>`中的`<style>`标签内)或外部样式表(通过`<link>`标签引用)三种方式引入到网页中。 6.6 实例与布局 CSS可以用来控制超级链接的颜色和状态,也可以为整个网站设置统一的字体、颜色方案。通过CSS+Div布局,可以创建响应式、灵活的网页设计,实现复杂的网页结构。 6.7 DIV+CSS布局 `<div>`标签是一个通用容器,结合CSS样式,可以创建分栏、网格、定位等布局效果,实现更精细的页面控制。通过设置`display`属性、`position`属性以及`width`、`height`、`margin`和`padding`等,可以构建出各种复杂的网页布局。 CSS样式表是现代网页设计不可或缺的部分,通过理解和熟练掌握CSS,开发者能够创造出美观、易维护且功能丰富的网页。无论是基本的文本样式控制还是复杂的网页布局设计,CSS都提供了强大的工具和灵活性。

<!DOCTYPE html> <html> <head> <title>我的网页</title> <meta charset="UTF-8"> <style> /* CSS 样式表 */ body { margin: 0; background-color: #f2f2f2; font-family: Arial, sans-serif; } header { background-color: #333; color: white; padding: 20px; text-align: center; font-size: 24px; } nav { background-color: #f1f1f1; text-align: center; padding: 10px; margin-bottom: 20px; } nav a { display: inline-block; color: #333; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 18px; font-weight: bold; } nav a:hover { background-color: #ddd; color: black; } section { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 20px; } section img { max-width: 100%; height: auto; margin: 10px; box-shadow: 0 0 5px #ccc; } section p { font-size: 18px; line-height: 1.5; text-align: center; margin: 10px; } /* JavaScript */ section img:hover { transform: scale(1.1); box-shadow: 0 0 10px #ccc; } /* jQuery */ $(document).ready(function(){ $("nav a").click(function(){ $(this).addClass("active").siblings().removeClass("active"); }); }); </style> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <script> /* JavaScript */ function showMsg() { alert("欢迎来到我的网页!"); } </script> </head> <body>

欢迎来到我的网页

图片1

这是一张美丽的图片

图片2

这是另一张美丽的图片

图片3

这是第三张美丽的图片

2021我的网页

<script> /* JavaScript */ showMsg(); </script> </body> </html>

2023-06-10 上传