国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

使用CSS中的星號(*)通配符的總結

來源:懂視網 責編:小采 時間:2020-11-27 18:52:39
文檔

使用CSS中的星號(*)通配符的總結

使用CSS中的星號(*)通配符的總結:本文介紹謹慎使用CSS中的星號(*)通配符的總結在關于CSS3的文章中都提到了通配符的使用(如果你對CSS3中的選擇符使用感興趣可以參考我翻譯的詳解CSS3中的屬性選擇符)。 里面講到了CSS3中多種通過符的使用方法,如星號(*)、脫字符(^)和美元符號($)等。
推薦度:
導讀使用CSS中的星號(*)通配符的總結:本文介紹謹慎使用CSS中的星號(*)通配符的總結在關于CSS3的文章中都提到了通配符的使用(如果你對CSS3中的選擇符使用感興趣可以參考我翻譯的詳解CSS3中的屬性選擇符)。 里面講到了CSS3中多種通過符的使用方法,如星號(*)、脫字符(^)和美元符號($)等。
本文介紹謹慎使用CSS中的星號(*)通配符的總結

在關于CSS3的文章中都提到了通配符的使用(如果你對CSS3中的選擇符使用感興趣可以參考我翻譯的詳解CSS3中的屬性選擇符)。 里面講到了CSS3中多種通過符的使用方法,如星號(*)、脫字符(^)和美元符號($)等。而由于星號(*)在CSS2.x中已經得到多數瀏覽器的支持,所以其使用范圍最廣。

我們最常見的星號(*)使用方法就是:

代碼如下:

* {padding:0;margin:0;font-family:…}


這種方法很實用,由于不同瀏覽器對于同樣的頁面元素有不同的默認樣式,所以使用通配符星號(*)先將所有可能影響布局的默認樣式統一一下是下十分必要的。而星號(*)匹配所有元素,省去了一個一個去寫元素名稱的麻煩。

我相信應該有不少人在使用這種方法吧。dudo博客主題之前存在在不是瀏覽器下字體不統一的情況,于是我就使用星號(*)通配符來實現這樣的效果。

但是……這個方法真的就可以讓我們一勞永逸了嗎?我們來看一個例子。下面是一段多層嵌套的XHTML代碼(我想這比實際應用中的嵌套次數少得多了):

代碼如下:

<p id="d1"> 
<p id="d2"> 
<p id="d3"> 
<p id="d4"> 
<p id="d5"> 
<p>jb51.net</p> 
</p> 
</p> 
</p> 
</p> 
</p>


我使用的CSS代碼很簡單:

代碼如下:

* {color:red;}

在瀏覽器中的效果就是把dudo.org這個字符串顯示為紅色。那么我們使用Chrome瀏覽器中自帶的開發者工具看看瀏覽器是怎么來渲染的:

使用CSS中的星號(*)通配符的總結
在右圖我們看到從HTML標簽到p#d1最后到p#d5都被賦予了一個color:red的屬性。也就是說空白元素也有了屬性。可能有人會說,這很正常啊,因為你使用的是通配符星號(*)嘛,星號(*)自然通配所有的標簽了。但是你應該仔細看前面的“Inherited frome”,它不僅僅是通過星號(*)來指定,他還會一層一層地繼承下去。而且星號(*)的優先級是很高的,他的作用域很大。所以,你的頁面層次越復雜,重復繼承和渲染的次數就越多。

這會有什么樣的后果呢?影響性能!不過,這不是296、386的時代,現在的計算機對于點東西來說是簡直是小菜,如果你不是那么在乎完全可以忽略。不過對于要求苛刻的設計來著,這樣的東西也是絕對不允許出現的。

那么星號(*)通配符是不是就不能用,或者越少用越好呢?當然不是!不過要堅持這樣的原則:不要在在深層次的頁面結構中使用它;不要在頁面的根節點使用它;不要在距離目標節點較遠的節點上使用它。最好在父級元素中使用。這樣效果和性能可以兼得。

可能以前有過類似的討論,但是我沒有找到相關的詳細介紹文章,歡迎大家指點。

通配符在CSS2中就得到支持了,如果只有兩三層的話使用星號(*)很方便,嵌套多了就有上面的問題了

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

使用CSS中的星號(*)通配符的總結

使用CSS中的星號(*)通配符的總結:本文介紹謹慎使用CSS中的星號(*)通配符的總結在關于CSS3的文章中都提到了通配符的使用(如果你對CSS3中的選擇符使用感興趣可以參考我翻譯的詳解CSS3中的屬性選擇符)。 里面講到了CSS3中多種通過符的使用方法,如星號(*)、脫字符(^)和美元符號($)等。
推薦度:
標簽: 中的 通配符 css
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲综合日韩在线亚洲欧美专区 | 国产免费高清视频在线观看不卡 | 最新国产精品亚洲 | 夜色毛片永久免费 | 国产乱淫a∨片免费视频 | 国产精品成人久久久 | 久久久久成人精品一区二区 | 日本一区二区三区免费观看 | 国产精品1区2区 | 国产高清一区 | 一区国严二区亚洲三区 | 日韩直播 | 精品国产成人综合久久小说 | 欧美亚洲综合图区在线 | 欧美日韩中文在线 | 极品久久| 欧美日韩国产亚洲一区二区三区 | 国产美女白丝袜精品_a不卡 | 亚洲色图在线播放 | 日本久操| 精品国产一区二区三区成人 | 亚洲精品国产第七页在线 | 91国内精品久久久久免费影院 | 国产精品亚洲色图 | 永久免费观看的毛片的网站 | 欧美日韩另类综合 | 久热青青青在线视频精品 | 国产精品日韩 | 在线免费观看国产精品 | 欧美日韩精品一区二区三区视频在线 | 国内精品久久久久久久aa护士 | 国产在线看不卡一区二区 | 伊人久久精品一区二区三区 | 97久久精品午夜一区二区 | 欧美一区精品 | 亚洲国产一区二区三区在线观看 | 国产91精品久久久久久久 | 免费观看国产一区二区三区 | 国产日韩欧美91 | 亚洲欧美网 | 黄色毛片在线观看 |