国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

詳解解讀CSS樣式中的!important、-、_符號

2020-03-24 17:51:25
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了詳解CSSyangshi_10628_1.html' target='_blank'>CSS樣式中的!important、*、_符號的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下

詳解CSS樣式中的!important、*、_符號

!important、*、_其實沒什么用,皆是用來設置樣式的優先級,但是樣式的優先級你可以自行排好其先后位置來設置,然而你還是要看懂的。

我們知道,CSS寫在不同的地方有不同的優先級, .css文件中的定義 元素style中的屬性,但是如果使用!important,事情就會變得不一樣。

首先,先看下面一段代碼:

 !DOCTYPE HTML  html  head  meta http-equiv= Content-Type content= text/html; charset=utf-8  title !Important /title  /head  body  p >

“呵呵”兩字被定義了兩個color,原本在color:red在color:blue之后,這兩字應該是紅色的,默認取最接近字體的顏色
但是color:blue之后添加了!important,導致color:blue的優先級最高,“呵呵”兩字應為藍色,具體效果如下:

然而,IE6并不能識別style屬性中的!important符號,所以導致還是按原來的樣式優先級,把“呵呵”兩字搞成了紅色。

css樣式中的!important、*、_符號,皆是用來設置優先級的,但是這些符號,僅在特定的瀏覽器中適用,具體如下:

IE都能識別*;標準瀏覽器(如FF)不能識別*;

IE6能識別*,但不能識別 !important;

IE7能識別*,也能識別!important;

FF不能識別*,但能識別!important;

下劃線 _ , IE6支持下劃線,IE7和firefox均不支持下劃線。

因此,可以在style屬性中定義如下屬性,來區分IE6,IE7,firefox:

background:orange;*background:green;_background:blue;

還可以這樣來區分IE6,IE7,firefox:

background:orange;*background:green !important;*background:blue;

如下的代碼:

 !DOCTYPE HTML  html  head  meta http-equiv= Content-Type content= text/html; charset=utf-8  title !Important /title  /head  body  p >

其運行效果如下:

(1)IE7

(2)IE8及其以上的瀏覽器,含火狐等。

(3)IE6

然而,這樣的區別,僅能夠自己用于調試,真正的前端編程還是應該利用JavaScript對瀏覽器的標識判斷,來判斷這些瀏覽器的類型。

最后再補充一句,其實IE6僅僅是不能識別style中的!important,如果代碼如下所示:

 !DOCTYPE HTML  html  head  meta http-equiv= Content-Type content= text/html; charset=utf-8  title 測試Css中的!Important區別 /title  style type= text/css  .testClass{  color:blue !important;  /style  /head  body  p >

無論是在ie6-10或者Firefox和Chrome表現都是一致的,都顯示藍色。

上面是我整理給大家的,希望今后會對大家有幫助。

相關文章:

詳解解讀IE6中的position:fixed問題

前端獲取http狀態碼400的返回值實例_基礎教程

JavaScript在IE9之前版本中內存泄露問題(詳細總結)

以上就是詳解解讀CSS樣式中的!important、*、_符號的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 子长县| 社旗县| 乌拉特前旗| 将乐县| 诸暨市| 贵德县| 凤庆县| 梧州市| 拉孜县| 新干县| 新安县| 昭通市| 罗源县| 夹江县| 莆田市| 乾安县| 东乡族自治县| 开封县| 澎湖县| 溧阳市| 新郑市| 金塔县| 大庆市| 广昌县| 昌吉市| 清镇市| 绥化市| 乌鲁木齐县| 东阳市| 庆阳市| 浦北县| 太康县| 聂荣县| 临湘市| 连云港市| 颍上县| 同心县| 岳阳县| 蒲城县| 南城县| 元江|