文章目录
- 一HTML模板简要说明
- 元素
- 层叠样式表
- 一、内联样式
- 二、内嵌样式表
- 三、外联样式表
- 一、元素(类型)选择器
- 二、类(Class)选择器
- 三、ID选择器
- 四、通用(通配符)选择器
- 五、属性选择器
- 选择器的优先级
- 选择器类型的权重
- 一、层级选择器种类
- 一、组合并集选择器
- 二、组合交集选择器
- 一、伪类选择器的种类
- 二、否定伪类选择器
- 一、语法
- 二、::before 和 ::after 伪元素
- 三、::first-letter 伪元素
- 四、::first-line 伪元素
- 五、::selection 伪元素
- 一、颜色值的类型
- 色彩关键字
- RGB色彩模式
- HSL色彩模式
- 一、CSS单位
- 一、结构化元素
- 二、HTML5结构化元素
- 三、转义字符
- 一、什么是语义化元素
- 一、字体样式
- 二、文本样式
一HTML模板简要说明
- 声明
-
HTML基本结构
二、HTML元素
- 元素闭合元素‘’
- ‘’
- 属性名
三、HTML头部
-
元素
- ‘元素:定义HTML页面标题
- ’元素:定义HTML页面中所以相对URL的根URL。
- ‘元素:定义HTML页面引入的外部资源‘’
- ‘’
- \’元素:定义HTML页面的css样式
- ’元素:定义HTML页面的元数据信息,例如编码格式,作者,关键字等
- ‘’
- ‘
四、HTML注释
CSS概述
层叠样式表
如何使用css
一、内联样式
- “这是测试内容”
二、内嵌样式表
-
\”
三、外联样式表
- 创建一个为.css的文件
- 将这个.css文件放到link标签中“”rel属性:用来定义引入文件与当前HTML页面的关系
- href属性:定义映入的URL
四、css语法结构
- 选择器
- 声明块
- 注释/* 内容 */
基本选择器(阶段2 CSS选择器)
一、元素(类型)选择器
元素名{
属性:属性值;
}
二、类(Class)选择器
.className{
属性:属性值;
}
三、ID选择器
#ID{
属性:属性值;
}
四、通用(通配符)选择器
*{
属性:属性值;
}`
五、属性选择器
- [attr]属性选择器:通过HTML元素的attr属性名来定位具体的HTML元素
- [attr=value]属性选择器:通过HTML元素的attr属性名并且属性值为value来定位具体HTML元素
- [attr~=value]属性选择器:通过HTML元素的attr属性名,属性值是一个以空格分隔的列表并且value值是该值列表中的之一,来定位具体的HTML元素
- [attr|=value]属性选择器:通过HTML元素的attr属性名并且属性值为value或者以value-为前缀来定位具体HTML元素
- [attr^=value]属性选择器:通过HTML元素的attr属性名并且属性值是以value开头来定位的HTML元素
- [attr$=value]属性选择器:通过HTML元素的attr属性名并且属性值是以value为结束来定位具体的HTML元素
- [attr*=value]属性选择器:通过HTML元素的attr属性名并且属性值是包含value来定位具体HTML元素
选择器的优先级
- 分配给指定的CSS声明的一个权重,由匹配的选择器中的每一种选择器类型的数值决定
- 当优先级与多个CSS声明中的任意一个声明的优先级相等的时候,CSS中最后的那个声明将会被应用到元素上。
- 当同一个元素有多个声明的时候,优先级才会有意义
选择器类型的权重
- 通配符选择器的优先级为0
- 类型选择器的优先级为1
- 类选择器和属性选择器的优先级为10
- ID选择器的优先级为 100
- 内联样式的优先级为1000
- 内联样式总会覆盖内嵌样式表和外联样式表中的任何样式
层级选择器
一、层级选择器种类
- 后代选择器选择器1 选择器2 {
属性 : 属性值;
}
- 选择器1>选择器2 {
属性 : 属性值;
}
- 选择器1+选择器2 {
属性 : 属性值;
}
- 选择器1~选择器2 {
属性 : 属性值;
}
组合选择器
一、组合并集选择器
选择器1, 选择器2, ... ... {
属性 : 属性值;
}
二、组合交集选择器
伪类选择器
一、伪类选择器的种类
- 动态伪类选择器:常与元素配合使用,用来表示用户的某种行为状态
- 目标伪类选择器:常与
<a>
元素配合使用,用来定位当前 HTML 页面中唯一一个目标元素。
- 元素状态伪类选择器:常与表单组件元素配合使用,用来表示表单组件的某种状态。
- 结构伪类选择器:常与
<table>
元素配合使用,利用 HTML 元素之间的关系定位目标元素。
- 否定伪类选择器:用来定位与指定选择器不匹配的 HTML 元素。
二、否定伪类选择器
:not(selector) { 属性 : 属性值; }
伪元素选择器
一、语法
选择器::伪元素 { 属性 : 属性值; }
伪元素选择器只能和基本选择器配合使用,并且一个选择器只能使用一个伪元素选择器,如果要为一个选择器增加多个伪元素选择器需要分别编写。
二、::before 和 ::after 伪元素
::before 伪元素的作用是作为定位的 HTML 元素的第一个子级元素,::after 伪元素的作用是作为定位的 HTML 元素的最后一个子级元素。
三、::first-letter 伪元素
为第一个字设置格式
四、::first-line 伪元素
为第一行文本设置样式
五、::selection 伪元素
颜色(阶段3:颜色与单位)
一、颜色值的类型
色彩关键字
RGB色彩模式
- 十六进制符号#RRGGBB
- 函数符rgb
HSL色彩模式
是一种将RGB色彩模型中的点在圆柱坐标系中的表示法
- **H **表示色调,其值范围为 0 ~ 360 之间的一个角度
- S 表示饱和度,其值范围为 0% ~ 100% 之间的百分值。
- L 表示亮度,其值使用百分值表示。0%表示黑色,50%表示标准色,100%表示白色
二、透明度
- 如果值为 0 或 0.0 则表示完全透明
- 如果值为 0.5 则表示半透明
- 如果值为 1 或 1.0 则表示不透明
单位
一、CSS单位
- 绝对长度单位
- px
- 相对长度单位
- em父元素的字体大小
- ex字符\”x\”的高度
- ch数字\”0\”的宽度
- rem根元素的字体大小
- lh元素的line-height
- vw视窗宽度的1%
- vh视窗高度的1%
- vmin视窗较小尺寸的1%
- vmax视图大尺寸的1%
结构化元素(阶段4:HTML—CSS文本)
一、结构化元素
- 段落p
- 粗体b
- 斜体i
- 上标元素sup
- 下标元素sub
- 换行符br
- 水平线元素hr
二、HTML5结构化元素
\”
元素