html中!important属性的实际用法

简介: 什么是!important!important是一个修饰符,语法是选择器{属性:属性值 !important}。作用是更改默认的CSS样式优先级。

什么是!important


!important是一个修饰符,语法是选择器{属性:属性值 !important}。作用是更改默认的CSS样式优先级。


示例


注意中间要有空格,不能有分号


  • 正确示例

.p{color:#blue !important}


  • 错误示例


.p{color:#blue;!important}


.p{color:#blue!important}

实际用法


  • 只有一条语句使用!important修饰。按照该语句样式显示,最后显示为橙色。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box1 { color: green; }
        #d1 { color: red; }
        p { color: orange !important; }
    </style>
</head>
<body>
          <p id="d1" class="box1">文字颜色</p>
</body>
</html>


  • 如果有层叠的语句都使用!important修饰,那么将按照语句所在选择器的权重大小来起作用,最后显示红色。


id选择器>类选择器>标签选择器


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box1 { color: green !important; }
        #d1 { color: red !important; }
        p { color: orange !important; }
    </style>
</head>
<body>
          <p id="d1" class="box1">文字颜色</p>
</body>
</html>


  • 如果是继承过来的样式,他的权重为0,加上!important属性权重仍为0,即!important不能提升权重为0的样式,结果显示为橙色。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box1 { color: green !important; }
        p { color: orange;}
    </style>
</head>
<body>
     <div class="box1">
          <p>文字颜色</p>
     </div>
</body>
</html>




相关文章
|
17天前
HTML中的<iframe>标签及其属性
HTML中的<iframe>标签及其属性
24 5
|
7天前
HTML【详解】表格 table 标签(table的属性,语义化表格,简易表格,合并单元格)
HTML【详解】表格 table 标签(table的属性,语义化表格,简易表格,合并单元格)
17 0
HTML【详解】表格 table 标签(table的属性,语义化表格,简易表格,合并单元格)
|
16天前
|
JavaScript 前端开发 UED
获取HTML元素的offsetParent属性
获取HTML元素的offsetParent属性
|
12天前
|
JavaScript 前端开发 Java
获取HTML元素的scrollHeight属性
获取HTML元素的scrollHeight属性
|
13天前
|
JavaScript 前端开发 UED
获取HTML元素的offsetParent属性
获取HTML元素的offsetParent属性
|
14天前
HTML 链接- id 属性
【7月更文挑战第1天】HTML 链接- id 属性。
15 1
|
17天前
|
前端开发 JavaScript
HTML 全局属性介绍及示例
HTML 全局属性介绍及示例
13 2
|
17天前
|
Web App开发 移动开发 搜索推荐
HTML <meta> 标签及其属性介绍
HTML <meta> 标签及其属性介绍
23 1
|
20天前
|
Web App开发 移动开发 搜索推荐
HTML5 新增语义标签及属性
HTML5 新增语义标签及属性
|
21天前
|
JavaScript
VScode格式化vue文件--避免html属性换行
VScode格式化vue文件--避免html属性换行
49 0