1.什么是CSS?
CSS(Cascading Style Sheets)是一种用于描述网页元素外观样式的样式表语言。它可以控制网页的布局、字体、颜色、边框、背景等外观效果,实现网页的美化和样式统一。
2.CSS3的基本语法结构是什么?
CSS3的基本语法结构由选择器和声明块组成。选择器用来选择要应用样式的HTML元素,声明块包含了一系列的属性-值对,用来定义所选元素的样式。基本语法结构如下:
选择器 {
属性1: 值1;
属性2: 值2;
…
}
3.CSS3的基本选择器有哪几种?语法规则是什么?
CSS3的基本选择器包括:
- 元素选择器:通过元素名称选择元素,例如 p、div、a 等;
- 类选择器:通过类名选择元素,以 . 开头,例如 .box、.highlight 等;
- ID选择器:通过元素的id属性选择元素,以 # 开头,例如 #header、#sidebar 等;
- 标签元素选择器
- 类选择器
- ID选择器
- 注意:ID选择器>类选择器>标签选择器
4.CSS3的高级选择器有哪些?
CSS3的高级选择器包括:
后代选择器:用空格分隔的两个选择器,选择匹配第二个元素的所有后代元素,
例如 container p;
子元素选择器:用 “>” 分隔的两个选择器,选择匹配的直接子元素,例如 ul > li;
相邻兄弟选择器:用 “+” 分隔的两个选择器,选择匹配的下一个兄弟元素,例如 h2 + p;
通用兄弟选择器:用 “~” 分隔的两个选择器,选择匹配的之后所有兄弟元素,例如 h2 ~ p;
属性选择器的部分匹配:选择属性值中包含指定字符串的元素,例如 [class*=“box”];
伪元素选择器:选择元素的特定部分,例如 ::before、::after 等。
5.在HTML中引入CSS样式的几种方式是什么?
行内样式
内部样式表
外部样式表