溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS中的@import的用法介紹

發布時間:2021-08-03 21:39:33 來源:億速云 閱讀:283 作者:chen 欄目:web開發

本篇內容主要講解“CSS中的@import的用法介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CSS中的@import的用法介紹”吧!

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

XML/HTML Code復制內容到剪貼板

  1. <link rel="stylesheet" href="style.css" />  

2.CSS中@import

CSS Code復制內容到剪貼板

  1. @import "style.css";  

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

@import語法有兩種:

CSS Code復制內容到剪貼板

  1. @import "style.css";   

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

這兩種語法并沒什么差別。
規則
import規則一定要先于除了@charset的其他任何CSS規則,這句話是什么意思呢,我們看個例子:

index.html

CSS Code復制內容到剪貼板

  1. <style type="text/css">   

  2.   .hd{   

  3.     color: orange;   

  4.   }   

  5.   @import "import.css";   

  6. </style>   

  7. ...   

  8. <p class="hd">我是什么顏色</p>   

  9.   

  10. import.css   

  11.   

  12.   .hd{   

  13.     colorblue;   

  14.   }  

測試發現,p的顏色并不是import.css里所定義的藍色,而是之前定義的橘黃色。打開網絡請求會發現沒有請求import.css文件,這正是因為,再次強調一遍,import規則一定要先于除了@charset的其他任何CSS規則,所以需要將index.html改成醬紫:

CSS Code復制內容到剪貼板

  1. <style type="text/css">   

  2.   @import "import.css";   

  3.   .hd{   

  4.     color: orange;   

  5.   }   

  6. </style>   

  7. ...   

  8. <p class="hd">我是什么顏色</p>  

這時候能看到import.css網絡請求,p的顏色為橘黃色,覆蓋了import.css里定義的藍色。
媒體查詢

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

CSS Code復制內容到剪貼板

  1. <link rel="stylesheet" type="text/css" href="print.css" media="print"/>  

接下來是@import:

CSS Code復制內容到剪貼板

  1. @import url("print.css"print;   

  2. @import "common.css" screenprojection;   

  3. @import url('landscape.css'screen and (orientation:landscape);   

  4. @import url('mobile.css') (max-width680px);  

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

這。??拥?,看了一大堆,結果告訴我不要使用!
這也只是個建議,因為import的確會帶來一些問題,所以網絡上會有各種「抵制@import」的文章,既然設計了@import,總有它的有用之處,不能過于絕對。使用@import影響頁面性能的地方主要體現在兩個方面:

    影響瀏覽器的并行下載
    多個@import導致下載順序紊亂

到此,相信大家對“CSS中的@import的用法介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女