1、CSS概述
CSS指层叠样式表
CSS样式表极大的提高了工作效率
1)CSS基础语法:
selector{
propery:value
}
例1:h1{color:red;font-size:14px;}
属性大于1个之后,属性之间用分号隔开;如果大于1个单词,需要加上引号:p{font-family:"sans serif";}
2)CSS高级语法
选择器分组:h1,h2,h3,h4,h5,h6{color:red;}
继承:body{
color:green;
}
例子:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link href="1.css" type="text/css" rel="stylesheet"> </head> <body> <h1> 这是一个h1标签的样式 </h1> <h2> 这是一个h2标签的样式 </h2> <a> 这是一个a标签的样式 </a> <h3> 这是一个h3标签的样式 </h3> </body> </html>
其中的1.css:
h1, a, h2{ color:blue;font-size:50px; } body{ color:red; }
2、CSS派生选择器
派生选择器:通过依据元素在其位置的上下文关系来定义样式
<body> <p><strong>p标签:hello css</strong></p> <ul> <li><strong>li标签:hello css</strong></li> </ul> </body>
对应css文件:
li strong{ color:blue; } strong{ color:chartreuse; }
3、CSS id选择器
Id选择器可以为标有id的html元素指定特有的样式,id选择器用“#”来定义
目前比较常用的方式是用id选择器来建立派生选择器
<body> <a>普通的a标签</a> <p id="pid">hello css<a href="www.jikexueyuan.com">pid中的a标签</a> </p> </body>
对于的css文件:
#pid{ color:chartreuse; } #pid a{ color:brown; }
4、类选择器
类选择器以一个点显示
class也可以用作派生选择器
<body> <p class="pclass">class 类型</p> <p class="pclass"><a>这是一个class 类型中的a标签</a></p> </body>
对于的css文件:
.pclass{ color:red; } .pclass a{ color:blue; }
5、属性选择器
对带有指定属性的Html元素设定样式
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> [title]{ color:blue; } [title=te]{ color:rosybrown; } </style> </head> <body> <p title="t">属性选择器</p> <p title="te">属性和值选择器</p> </body> </html>