如何使樣式CSS不被覆蓋 !important

來源:互聯網
上載者:User

在合作的過程中,經常會遇到這樣的問題,別人做的樣式CSS,要保留它的基礎上自己添加

然後添加了 發現沒有覆蓋別人而被別人覆蓋了

遇到這樣的問題的時候,我們可以這樣解決

代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Untitled Document</title>  <style type="text/css">  .aa{          font-family: Verdana, Arial, Helvetica, sans-serif;          font-size: 12px;          background-color: #FF0000 !important  }  .bb{          font-family: Verdana, Arial, Helvetica, sans-serif;          font-size: 12px;          background-color: #FF0000;  }  </style>  </head>  <body>  以下兩個DIV的樣式基本一樣,但是第一個的外掛(理解俺的意思就行了)樣式:background-color後面加了一個 !important,所以,雖然第一個DIV行內(in line)CSS也定義了background-color,但是卻是參照外掛的background-color,其它的沒有指定 !important 的,就被行內的STYLE覆蓋掉了.  <div class="aa" style="background-color:#cc6600;font-size:16px;">中Class中包括:!important的樣式</div> <div class="bb" style="background-color:#cc6600">不包括的樣式</div>  </body>  </html> 

效果:

以下兩個DIV的樣式基本一樣,但是第一個的外掛(理解俺的意思就行了)樣式:background-color後面加了一個 !important,所以,雖然第一個DIV行內(in line)CSS也定義了background-color,但是卻是參照外掛的background-color,其它的沒有指定 !important 的,就被行內的STYLE覆蓋掉了.

中Class中包括:!important的樣式不包括的樣式

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.