CSS层叠样式表(Cascading Style Sheets)
语法规范


代码风格



注释
快捷键:ctrl+/

Chrome 调试工具


基础选择器
- 标签选择器(元素选择器)

- 类选择器


多类名使用:


- id选择器

- 通配符选择器

基础选择器汇总:

<head>
<style>
/* 标签选择器 */
p {
color: blueviolet;
}
/* 类选择器 */
.color {
color: blue;
}
.size {
font-size: large;
}
/* id选择器 */
#p1 {
color: burlywood;
}
/* 通配符选择器 */
*{
color: chartreuse;
}
</style>
</head>
<body>
<p>演示</p>
<p class="color">演示</p>
<!-- 类选择器 多类名 -->
<p class="color size">演示</p>
<p id="p1">演示</p>
</body>
复合选择器

- 后代选择器

- 子选择器

- 并集选择器

- 伪类选择器

链接伪类选择器:


:focus伪类选择器:

复合选择器汇总:

字体属性
- 字体系列(font-family)

- 字体大小(font-size)

- 字体粗细(font-weight)

- 字体样式(font-style)

- 字体复合属性(font)

字体属性总结:

文本属性
-
文本颜色(color)

-
对齐文本(text-align)

-
装饰文本(text-decoration)

-
文本缩进(text-indent)

-
文字阴影(text-shadow)

-
行间距(line-height)

文本属性总结:

背景属性
- 背景颜色(background-color)

- 背景图片(background-image)

- 背景平铺(background-repeat)

- 背景图片位置( background-position)


- 背景图像固定(background-attachment)

- 背景复合写法(background)

- 背景色半透明(background)

背景属性总结:

引入方式
-
行内样式表(行内式)

-
内部样式表(嵌入式)
(前面所写全部属于这种)

-
外部样式表(链接式)

引入方式总结:

元素显示模式

- 块元素

- 行内元素

- 行内块元素

元素显示模式汇总:

元素显示模式转换:

三大特性
- 层叠性

- 继承性


- 优先级




盒子模型

1、边框(border)

- 边框粗细(border-width)

- 边框样式(border-style)

- 边框颜色(border-color)
- 控制相邻单元格边框(border-collapse)

- 圆角边框(border-radius)

边框会影响实际盒子大小:

边框可上下左右分开写:

2、内边距(padding)


内边距会影响实际盒子大小:

若盒子本身没有指定width/height属性, 则此时padding不会撑开盒子大小(没指定width的话可以随意设左右内边距,没指定height的话可以随意设上下内边距,都不会撑大盒子)
3、外边距(margin)

外边距让块级盒子水平居中:

外边距的合并现象:



清除内外边距:

4、盒子阴影(box-shadow)

传统网页布局三种方式


- 标准流

- 浮动
为什么需要浮动:



什么是浮动:

浮动特性:
1、浮动元素会脱离标准流(脱标)
浮动的盒子不再保留原先的位置


2、浮动的元素会一行内显示并且元素顶部对齐

3、 浮动的元素会具有行内块元素的特性

浮动布局注意点:

清除浮动:
1、为什么要清除浮动


2、清除浮动本质
清除浮动元素造成的影响,如果父盒子本身有高度,则不需要清除浮动。
清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了
3、清除浮动策略
闭合浮动。(只让浮动在父盒子内部影响,不影响父盒子外面的其他盒子)
4、清除浮动语法

5、清除浮动方法
a.额外标签法(隔墙法)


b.父级添加 overflow

c. :after 伪元素法

d.双伪元素清除浮动

1458

被折叠的 条评论
为什么被折叠?



