css特性

css特性

继承性

子元素继承父元素样式的特点

//继承常见的属性
文字属性都可以继承
color
font-style,font-weight,font-size,font-family
text-indent,text-align
line-height
list-style
....
//通过调试工具可以判断是否可以继承

好处:在一定程度上减少代码

应用:

  • 给ul设置list-style:none;去除默认的小圆点样式

  • 给body设置统一的font-size的样式,统一不同浏览器的默认文字大小(移动端)

继承性失效问题
<style>
    .main {
      font-size: 14px;
    }

    .box {
      color: red;
    }
  </style>
</head>
<body>
  <!-- 元素有浏览器默认的样式,继承性依然存在,但是优先显示浏览器默认样式
    1: h标题系列的标签,font-size会继承失效
    2:a标签color会继承失效
  -->

  <div class="main">
    我是h3标记
    <!-- 浏览器默认的字体大小样式 把继承的font-size给覆盖了 -->
    <h3>我是h3标记</h3>
  </div>

  <div class="box">
    box标记
    <a href="#">超链接</a>
  </div>

 

层叠性

<style>
    p {
      color: red;
    }
    .main p {
     
     
      /* 层叠覆盖 */
    }
    /* 以上两个样式共同作用域p标记 层叠性 */
  </style>
</head>
<body>
  <div class="main">
    div标记
    <p>p标记</p>
  </div>
</body>

 

优先级

继承<通配符选择器<标签选择器<类选择器<id选择器<行内样式<!important

!important 写在属性值的后面 分号的前面
!important提升不了继承的优先级,只要是继承优先级是最低
实际开发中不建议使用!important
 
posted @   YBYZ  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示