博主信息
博文 19
粉丝 0
评论 0
访问量 13775
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
样式的优先级、选择器与权重
Wu.Ang
原创
507人浏览过

样式的优先级、选择器与权重

样式优先级

自定义样式 > 默认样式 > 继承样式

自定义样式: <h2 style="color: red;">Hello</h2>

内联样式>文档样式、外部引用
文档样式与外部引用优先级取决于书写顺序
外部引用:<link rel="stylesheet" href="">,封装css代码,可以实现代码的复用

默认样式:h2 标签默认字体为黑色

继承样式:h2 字体颜色样式继承 div 的样式,不是所有的样式都能被继承

  1. <div style="color: blue;">
  2. <h2>Hello</h2>
  3. </div>

基本选择器

标签选择器、属性选择器、群组选择器、通配选择器

标签选择器

  1. h1 {
  2. color: red;
  3. }

属性选择器

  1. h1.class {
  2. color: blue;
  3. }
  4. div#id {
  5. border: 1px solid;
  6. }

群组选择器(用,隔开)

  1. div#id,
  2. div.class {
  3. width: 200px;
  4. height: 200px;
  5. }

通配选择器

  1. * {
  2. margin: 0;
  3. padding: 0;
  4. text-align: center;
  5. background-color: gray !important;
  6. /* !important: 临时提权到最高权重,用于调试 */
  7. }

上下文选择器

  1. <ul class="list">
  2. <li class="item"></li>
  3. <li class="item">
  4. <ul class="list_item">
  5. <li class="item"></li>
  6. <li class="item"></li>
  7. <li class="item"></li>
  8. </ul>
  9. </li>
  10. <li class="item"></li>
  11. <li class="item item_four"></li>
  12. <li class="item"></li>
  13. </ul>

1.子元素 >

  1. .list > .item{
  2. }

2.后代元素 空格

  1. .list_item .item{
  2. }

3.相邻兄弟 +

  1. /* 多个class名时候直接链式写 */
  2. /* 只能向下选择 */
  3. /* 不确定标签和元素的情况最好用通配符 */
  4. .list > .item.item_four + *{
  5. }
  6. .list > .item.item_four + .item + .item{
  7. /* 可以选择当前向下第两个标签 */
  8. }

4.所有兄弟 ~

  1. .list > .item.item_four ~ * {
  2. }

权重

Selector Specificity(0,0,0) : (id,class,tag)

  1. h1{
  2. /* (0,0,1) */
  3. }
  4. h1.class{
  5. /* (0,1,1) */
  6. }
  7. h1#id.class{
  8. /* (1,1,1) */
  9. }
  10. /* 用更大的权重更改属性 */
  11. /* 尽量少用或不用id,因为id权重过大,没有调试空间 */
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学