<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

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

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 18:52:39
        文檔

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

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

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

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

        代碼如下:

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


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

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

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

        代碼如下:

        <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這個(gè)字符串顯示為紅色。那么我們使用Chrome瀏覽器中自帶的開發(fā)者工具看看瀏覽器是怎么來渲染的:

        使用CSS中的星號(*)通配符的總結(jié)
        在右圖我們看到從HTML標(biāo)簽到p#d1最后到p#d5都被賦予了一個(gè)color:red的屬性。也就是說空白元素也有了屬性。可能有人會(huì)說,這很正常啊,因?yàn)槟闶褂玫氖峭ㄅ浞翘枺?)嘛,星號(*)自然通配所有的標(biāo)簽了。但是你應(yīng)該仔細(xì)看前面的“Inherited frome”,它不僅僅是通過星號(*)來指定,他還會(huì)一層一層地繼承下去。而且星號(*)的優(yōu)先級是很高的,他的作用域很大。所以,你的頁面層次越復(fù)雜,重復(fù)繼承和渲染的次數(shù)就越多。

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

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

        可能以前有過類似的討論,但是我沒有找到相關(guān)的詳細(xì)介紹文章,歡迎大家指點(diǎn)。

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

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

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

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国内精品免费在线观看| 二级毛片免费观看全程| 91福利免费视频| 久久亚洲国产伦理| 久久国产精品免费网站| 亚洲国产精品一区二区久久hs| 国产免费久久精品99久久| 亚洲日产无码中文字幕| 国产精品免费大片| 亚洲精品永久www忘忧草| 三年片在线观看免费大全| 亚洲一线产品二线产品| 国产伦精品一区二区三区免费下载| 亚洲AV无码AV日韩AV网站| 亚洲Av无码乱码在线观看性色 | 久久夜色精品国产噜噜亚洲AV| 国产偷伦视频免费观看| 亚洲视频免费在线看| 日韩精品成人无码专区免费 | 国产成人精品日本亚洲网站| 日韩免费观看一区| 国产91在线|亚洲| 国产小视频免费观看| 99在线热播精品免费99热| 久久综合亚洲色一区二区三区| 大地资源在线观看免费高清| 国产精品日本亚洲777| 国产亚洲精品精华液| 黄页网站免费观看| 国产亚洲精品国产福利在线观看| 亚洲中文字幕无码久久精品1| 在线美女免费观看网站h| 国产偷国产偷亚洲清高APP| 色久悠悠婷婷综合在线亚洲| 30岁的女人韩剧免费观看| 亚洲AV香蕉一区区二区三区| 人人狠狠综合久久亚洲88| 成年女人男人免费视频播放| 中国人免费观看高清在线观看二区| 91亚洲精品自在在线观看| 亚洲国产黄在线观看|