国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

了解CSS中的@import

FrancisSoung / 1933人閱讀

摘要:坑爹呢,看了一大堆,結(jié)果告訴我不要使用這也只是個(gè)建議,因?yàn)榈拇_會帶來一些問題,所以網(wǎng)絡(luò)上會有各種抵制的文章,既然設(shè)計(jì)了,總有它的有用之處,不能過于絕對。

我們知道,css文件引入方式有兩種:
1. HTML中使用link標(biāo)簽


CSS中@import

@import "style.css";

第一種方式最為常見最為主流,第二種方式則很少見到有人這么寫,因而也常被開發(fā)工程師所忽略。這篇文章就詳細(xì)解剖之。

語法

@import語法有兩種:

@import "style.css";
@import url("style.css");

這兩種語法并沒什么差別。

規(guī)則

MDN中這么描述@import:

  

The @import CSS at-rule allows to import style rules from other style sheets. These rules must precede all other types of rules, except @charset rules; as it is not a nested statement, it cannot be used inside conditional group at-rules.

注意到加粗的部分么——import規(guī)則一定要先于除了@charset的其他任何CSS規(guī)則,這句話是什么意思呢,我們看個(gè)例子:

index.html


...

我是什么顏色

import.css

  .hd{
    color: blue;
  }

測試發(fā)現(xiàn),p的顏色并不是import.css里所定義的藍(lán)色,而是之前定義的橘黃色。打開網(wǎng)絡(luò)請求會發(fā)現(xiàn)沒有請求import.css文件,這正是因?yàn)椋俅螐?qiáng)調(diào)一遍,import規(guī)則一定要先于除了@charset的其他任何CSS規(guī)則,所以需要將index.html改成醬紫:


...

我是什么顏色

這時(shí)候能看到import.css網(wǎng)絡(luò)請求,p的顏色為橘黃色,覆蓋了import.css里定義的藍(lán)色。

媒體查詢

@import和link一樣,同樣可以定義媒體查詢(media queries),我們先看看link定義的方式:


接下來是@import:

@import url("print.css") print;
@import "common.css" screen, projection;
@import url("landscape.css") screen and (orientation:landscape);
@import url("mobile.css") (max-width: 680px);

這里要注意的是,不論是link還是import方式,會下載所有css文件,然后根據(jù)媒體去應(yīng)用css樣式,而不是根據(jù)媒體去選擇性下載css文件。

不要使用@import

這。。坑爹呢,看了一大堆,結(jié)果告訴我不要使用!
這也只是個(gè)建議,因?yàn)閕mport的確會帶來一些問題,所以網(wǎng)絡(luò)上會有各種「抵制@import」的文章,既然設(shè)計(jì)了@import,總有它的有用之處,不能過于絕對。使用@import影響頁面性能的地方主要體現(xiàn)在兩個(gè)方面:

影響瀏覽器的并行下載

多個(gè)@import導(dǎo)致下載順序紊亂

具體可以看看高性能網(wǎng)站設(shè)計(jì):不要使用@import這篇文章,這里就不多說,看完后記得回來點(diǎn)個(gè)贊或收藏:)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/49459.html

相關(guān)文章

  • 了解CSS中的@import

    摘要:坑爹呢,看了一大堆,結(jié)果告訴我不要使用這也只是個(gè)建議,因?yàn)榈拇_會帶來一些問題,所以網(wǎng)絡(luò)上會有各種抵制的文章,既然設(shè)計(jì)了,總有它的有用之處,不能過于絕對。 我們知道,css文件引入方式有兩種: 1. HTML中使用link標(biāo)簽 CSS中@import @import style.css; 第一種方式最為常見最為主流,第二種方式則很少見到有人這么寫,因而也常被開發(fā)工程師所...

    luxixing 評論0 收藏0
  • link和@import的區(qū)別淺析

    摘要:結(jié)論就結(jié)論而言,強(qiáng)烈建議使用標(biāo)簽,慎用方式。這樣可以避免考慮的語法規(guī)則和注意事項(xiàng),避免產(chǎn)生資源文件下載順序混亂和請求過多的煩惱。區(qū)別從屬關(guān)系區(qū)別是提供的語法規(guī)則,只有導(dǎo)入樣式表的作用是提供的標(biāo)簽,不僅可以加載文件,還可以定義連接屬性等。 我們都知道,外部引入 CSS 有2種方式,link標(biāo)簽和@import。它們有何本質(zhì)區(qū)別,有何使用建議,在考察外部引入 CSS 這部分內(nèi)容時(shí),經(jīng)常被提...

    YFan 評論0 收藏0
  • link和@import的區(qū)別淺析

    摘要:結(jié)論就結(jié)論而言,強(qiáng)烈建議使用標(biāo)簽,慎用方式。這樣可以避免考慮的語法規(guī)則和注意事項(xiàng),避免產(chǎn)生資源文件下載順序混亂和請求過多的煩惱。區(qū)別從屬關(guān)系區(qū)別是提供的語法規(guī)則,只有導(dǎo)入樣式表的作用是提供的標(biāo)簽,不僅可以加載文件,還可以定義連接屬性等。 我們都知道,外部引入 CSS 有2種方式,link標(biāo)簽和@import。它們有何本質(zhì)區(qū)別,有何使用建議,在考察外部引入 CSS 這部分內(nèi)容時(shí),經(jīng)常被提...

    cgh1999520 評論0 收藏0
  • Sass快速入門學(xué)習(xí)筆記

    摘要:在中,你可以像俄羅斯套娃那樣在規(guī)則塊中嵌套規(guī)則塊。這個(gè)過程中,用了兩步,每一步都是像打開俄羅斯套娃那樣把里邊的嵌套規(guī)則塊一個(gè)個(gè)打開。與此類似,會命中元素和類名為的元素。這種選擇器稱為群組選擇器。1. 使用變量; sass讓人們受益的一個(gè)重要特性就是它為css引入了變量。你可以把反復(fù)使用的css屬性值 定義成變量,然后通過變量名來引用它們,而無需重復(fù)書寫這一屬性值。或者,對于僅使用過一 次的屬...

    appetizerio 評論0 收藏0

發(fā)表評論

0條評論

FrancisSoung

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<