前端_css

Cascading Style Sheets 层叠样式表



一、基本样式:

内联:<span style="color:red;font-size:10px;" >text</span>

嵌入:<style type="text/css">span{color:red;font-size:10px;}</style>

外部:<link href="style.css" rel="stylesheet" type="text/css">


适用情况

内联式:局部特殊化

嵌入式:统一标签样式格式

外联式:方便代码重用和管理


relrelationship的英文缩写

stylesheetstyle是样式的意思,sheet是表格之意,总起来是样式表的意思

rel="stylesheet" 描述了当前页面与href所指定文档的关系.即说明的是,href连接的文档是一个新式表



二、选择器:

1.标签选择器

2.类选择器:

.setGreen{color:green;}

<span class=“setGreen”>text</span>

3.id选择器:

#setGreen…

同一页面头体脚只出现一次,用id

class可以并列使用,id不行

4.子选择器:

> 选择指定标签元素的第一代子元素

.first>span{color:red;

}

5.包含(后代)选择器

空格

6.通用选择器:

* 匹配所有标签

7.伪选择器:

a:hover{color:red;}

8.分组选择器:

.first,#second span{color:green;}


三、特性

1.继承性:color可继承,border不可继承

2.特殊性:权值:

标签:1

类:10

id100

3.层叠:权值一样时就近原则

4.重要性:!important


区分

继承是指标签的样式可以由子代继承,但有些标签是不能继承的,egborder

特殊性指用用权重来确定最后起作用的样式,id=100class=10,标签=1,继承=0.1

层叠指当权重相同时,后面的样式覆盖前面的样式。



四、排版:

字体:body{font-family:"Microsoft Yahei";}

字号颜色:body{font-size:12px;color:#666}

粗体,斜体

文本修饰:underline,overline,line-through,blink

缩进:1em=16px(浏览器默认字体高度)

行间距,字间距



五、盒模型

元素分类:

块状元素都自带换行效果;

内联元素都是定义行内小区域且不换行,但如果没有内容就没有意义,不占空间;

内联块状元素除了不换行,即使没有内容也会占空间。


转换:

转为块状:a{display:block;}

转为内联:div{display:inline}


边框、宽高、填充、边界


猜你喜欢

转载自blog.csdn.net/taambernk520/article/details/70653935