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

首頁 > 開發 > CSS > 正文

深入理解CSS中的@import

2024-07-11 08:30:00
字體:
來源:轉載
供稿:網友

我們知道,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";    @import url("style.css");  

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

index.html

CSS Code復制內容到剪貼板
  1. <style type="text/css">      .hd{   
  2.     color: orange;      }   
  3.   @import "import.css";    </style>   
  4. ...    <p class="hd">我是什么顏色</p>   
  5.    import.css   
  6.      .hd{   
  7.     color: blue;      }  

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

CSS Code復制內容到剪貼板
  1. <style type="text/css">      @import "import.css";   
  2.   .hd{        color: orange;   
  3.   }    </style>   
  4. ...    <p class="hd">我是什么顏色</p>  

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大理市| 双峰县| 金阳县| 亳州市| 始兴县| 武义县| 嘉荫县| 石屏县| 大足县| 清徐县| 安乡县| 株洲市| 麦盖提县| 永年县| 沙雅县| 白山市| 商都县| 海门市| 务川| 花垣县| 土默特左旗| 石台县| 镇安县| 闽清县| 青川县| SHOW| 永平县| 平顺县| 将乐县| 沾化县| 报价| 汝州市| 河津市| 永吉县| 西峡县| 濉溪县| 玉环县| 阳新县| 论坛| 奈曼旗| 虎林市|