2017-08-29 90 views
0

我的問題是,是否存在任何方式將CSS文件命名爲委託人。我想說的是,我有2個CSS文件(一個用於Bootstrap,一個用於自定義CSS),我希望自定義文件中的所有樣式對所有項目文件都很重要。但我也想保留Bootstrap。 預先感謝您。將CSS文件命名爲委託人

回答

1

CSS規範規定,選擇優先受三​​個因素,爲了:

  1. 重要性
  2. 特異性
  3. 源順序

雖然沒有辦法將樣式表定義爲主體,但您可能會看到的是源順序。按照順序進一步排列的樣式規則將優先。因此,根據後面定義的重要性和特異性,在引導樣式表和規則之後導入自定義樣式表可能優先。有關級聯偏好的更多信息here

+0

非常感謝! –

0

如果你的意思是使用類似於index.html的東西,所以瀏覽器明白它必須先加載它,當你的手指www.example.com/,然後沒有;沒有名稱規則的CSS文件。最常用的名字是style.css

這裏是你可以做什麼:首先加載在你的HTML

<link href="css/bootsrap.css"> 

後,你的引導文件,加載自定義的CSS文件。現在,有時當你試圖覆蓋自舉的規則將無法工作,所以美國可以關閉你的宣言,這樣使用前!important條款:

background-color: red !important 
+1

應避免不惜一切代價'!重要'。相反,他們應該創建更具特異性的選擇器。 – j08691

+1

@ j08691我不會不惜一切代價避免它。有一些有效的用例,比如實用程序'.red'或'.bold'類,您總是要覆蓋其他類;這些是'!important'的用途。應該避免的是在實際上不需要時濫用「重要」。 – Blazemonger