CSS简介
Cascading Style Sheets 层叠样式表
HTML文件想象成房子骨架,里面的标签(块元素、行内元素)就是搭房子的砖,CSS负责装修(美化页面),让静态页面好看一些。
内部样式
放置在style中的是内部样式
1.1体验样式:
1 | <!DOCTYPE html> |
1.2标签选择器
标签选择器:常用样式中选择匹配标签
web领域样式分为三种:
- 外部样式
- 内部样式
- 行内样式
内部样式需要书写在head中,利用子元素双闭合标签style完成。
格式:
1 | <style type="text/css"> |
常用属性:
1 | /*文字颜色设置*/ |
1.3 id选择器
上面案例是通过标签名字匹配页面中对应标签设置(内部样式),除此之外还可以通过id选择器匹配标签(节点element)
命名标识符规范
可以是数字、字母、下划线、$
不能以数字开头
不能是关键字和保留字
一般情况下,id不重名,即属性值唯一
1 | <!DOCTYPE html> |
- 在标签(开始标签)这里添加一个id属性,对应右侧属性值
- 在style标签里面(内部样式)# + 对应节点id的属性值
属性 | 属性值 |
---|---|
text-decoration | none、underline、overline、line-through |
list-style | none、circle、square |
1.4 class选择器
注意:id选择器属性值一般唯一,class选择器可重名
1 | <!DOCTYPE html> |
1.5 背景系列样式
背景系列属性有如下几个:
background-color:背景颜色
background-img:背景图
background-repeat:背景图重复
1 | <!DOCTYPE html> |
外部样式
在前端web开发中样式可以放置在css文件里面,在页面中通过link标签可以引入外部文件样式。
比如:我们在程序中创建css文件夹,这个文件夹中有一个default.css文件,这个文件里面可以写你的样式。像这种样式前端工程师称为外部样式。
1 | /*静态页面*/ |
- 如果想要引入外部css文件,需要通过link标签进行引入。
1 | /*default.css*/ |
行内样式
在给标签设置样式的时候,可以选择外部样式、内部样式、行内样式(web开发很用)
行内样式:直接在开始标签里设置,通过style进行属性设置
行内样式写法:
<标签名字 style=”属性:属性值;属性:属性值;”>文本</标签名字>
1 | <!DOCTYPE html> |
总结
样式 | 写法 | 优先级 |
---|---|---|
外部样式 | link标签引入 | 最低 |
内部样式 | <style></style> | 第二 |
行内样式 | <标签名字 style=”属性:属性值;属性:属性值;”>文本</标签名字> | 最高 |