写一个案例, 演示css中的选择器优先级(忽略js)
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>坚持</title> <style> /*当我使用标签选择器,把标题设置成蓝色时,呈现的页面显示的是蓝色;*/ h1{ color: blue; } </style> </head> <body> <h1 id="pig" class="zhu" title="zhu">我的兄弟叫二狗</h1> </body> </html>
运行实例 »点击 "运行实例" 按钮查看在线实例
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>坚持</title> <style> /*当我使用标签选择器,把标题设置成蓝色时,呈现的页面显示的是蓝色;*/ h1{ color: blue; } /*当我同时用class样式选择器和标签选择器时,呈现的页面是class样式设置的颜色*/ .zhu{ color: red; } </style> </head> <body> <h1 id="pig" class="zhu" title="zhu">我的兄弟叫二狗</h1> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>坚持</title> <style> /*当我使用标签选择器,把标题设置成蓝色时,呈现的页面显示的是蓝色;*/ h1{ color: blue; } /*当我同时用class样式选择器和标签选择器时,呈现的页面是class样式设置的颜色*/ .zhu{ color: red; } /*当我同时用id、class、标签选择器时,呈现的是id样式设置的颜色*/ #pig{ color: skyblue; } </style> </head> <body> <h1 id="pig" class="zhu" title="zhu">我的兄弟叫二狗</h1> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>坚持</title> <style> /*当我使用标签选择器,把标题设置成蓝色时,呈现的页面显示的是蓝色;*/ h1{ color: blue; } /*当我同时用class样式选择器和标签选择器时,呈现的页面是class样式设置的颜色*/ .zhu{ color: red; } /*当我同时用id、class、标签选择器时,呈现的是id样式设置的颜色*/ #pig{ color: skyblue; } </style> </head> <body> <!--当我同时用style属性标签、id、class、标签选择器时,呈现的是style标签设置的颜色--> <h1 id="pig" class="zhu" title="zhu" style="color: black">我的兄弟叫二狗</h1> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
所以最后的优先级结论是:style>id>class>标签选择器
2. 写一个盒模型的简单案例,体会padding/border的简写规则
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>放弃是犊子</title> <style> .kuang1{ /*这是设置宽度*/ width:600px; /*这是设置高度*/ height: 400px; /*这是设置背景颜色*/ background-color: blue; /*这是设置内边距*/ padding: 100px; /*这是设置外边距,按照顺时针旋转*/ margin:60px 50px 40px 30px; /*这是设置边框线,可以设置宽度、颜色、样式等*/ border-top: black 20px solid; border-right: black 20px solid; border-bottom: black 20px solid; border-left: black 20px solid; } .kuang2{ /*!*width会默认继承父级元素样式,height、background、border可以手动设置继承,padding、margin不支持被继承*!*/ height: inherit; background-color: inherit; border:inherit; } </style> </head> <body> <div class="kuang1"> <div class="kuang2"> </div> </div> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例