CSS样式 层叠样式表(Cascading Style Sheets)是一种用来表示HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS作用 CSS就是网页的化妆师,可以让网页变得更加美观。 使用方法 1、直接写在标签;2、写在style标签内;3、使用外部.css文件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS的三种引入方式</title> <!--2、内部样式:写在style标签里面--> <!-- <style>--> <!-- p{--> <!-- color: green;--> <!-- }--> <!-- </style>--> <!-- 3、外部样式:写在css里面--> <!--<link rel="stylesheet" href="css/css.css">--> </head> <body> <!--优先级:行内样式>内部样式=外部样式--> <!--1、行内样式:写在标签里面--> <p style="color: red;">我是段落标签</p> <!--<p>我是段落标签</p>--> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS的三种引入方式</title> <!--2、内部样式:写在style标签里面--> <style> p{ color: green; } </style> <!-- 3、外部样式:写在css里面--> <!--<link rel="stylesheet" href="css/css.css">--> </head> <body> <!--优先级:行内样式>内部样式=外部样式--> <!--1、行内样式:写在标签里面--> <!--<p style="color: red;">我是段落标签</p>--> <p>我是段落标签</p> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS的三种引入方式</title> <!--2、内部样式:写在style标签里面--> <!--<style> p{ color: green; } </style>--> <!-- 3、外部样式:写在css里面--> <link rel="stylesheet" href="css/css.css"> </head> <body> <!--优先级:行内样式>内部样式=外部样式--> <!--1、行内样式:写在标签里面--> <!--<p style="color: red;">我是段落标签</p>--> <p>我是段落标签</p> </body> </html>选择器作用 给指定的元素设置样式,能够更加精准 选择器权重 选择器也有权重差别,当出现冲突样式的时候,选择权重大的样式 选择器种类 有标签选择器、ID选择器、class选择器、兄弟选择器、后代/子代选择器、复杂选择器、伪类选择器
ID选择器 通过标签的id属性,选择对应的元素 注意:id是唯一的
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS样式</title> <style> #d1{ color: red; } </style> </head> <body> <div id="d1"> 这是个啥标签来着 </div> </body> </html>class选择器 通过标签的class属性,选择对应的元素借助了一个类的概念,一处定义,可以多处使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS样式</title> <style> .d1{ color: green; } </style> </head> <body> <div class="d1" id="di1"> 这是个啥标签来着 </div> </body> </html>群组选择器 群组选择器是可以同时选择多个标签的选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS样式</title> <style> div,p{ color: red; } </style> </head> <body> <div class="d1" id="di1"> 这是个啥标签来着 </div> <p>我是段落标签1</p> </body> </html>层次选择器 层次选择器分为,子代、后代、相邻和兄弟等四种选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS样式</title> <style> #p1~p{ color: green; } </style> </head> <body> <div class="d1" id="di1"> 这是个啥标签来着 <p id="p1">我是段落标签 <span>我是文本标签 <b>我是粗体标签</b> </span> </p> <p>我是段落标签2</p> </div> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS样式</title> <style> div span{ color: red; } </style> </head> <body> <div class="d1" id="di1"> 这是个啥标签来着 <p id="p1">我是段落标签 <span>我是文本标签 <b>我是粗体标签</b> </span> </p> <p>我是段落标签2</p> </div> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS样式</title> <style> p[name='p1']{ color: red; } </style> </head> <body> <p name="p1">我是段落标签1</p> <p name="p2">我是段落标签2</p> </body> </html>选择器优先级概况如下: 1、在id>class>标签 2、复杂选择器的优先级比较如下: A.先比id(最高位),再比class,最后比tagName(标签个数) B.id个数不等,id越多,优先级越高 C.id相同,class越多,优先级越高 D.id,class都相同,则标签越多,优先级越高 3、行内样式>内部样式=外部样式