目標:對現有樣式表進行微小的更改(最好是無),如何將其包含到模式中,以便它不會更改底層頁面。例如如何限制風格僅影響模式內容?
<html>
<head>
<link rel="stylesheet" href="/css/theme1.css"/>
<head>
<body>
<div class="bodycontent>
Some stuff
</div>
<div class="modal">
<link rel="stylesheet" href="/css/theme2.css"/>
Modal Content
</div>
</body>
</html>
顯然,這不會工作,但希望它顯示了我想要實現的。實際上,這將theme2.css應用於整個頁面,而不僅僅是模式。有沒有辦法讓我只將樣式應用到模式中,而無需進入theme2.css並在每個規則之前放置.modal?
編輯爲清楚起見 我基本上是建設有一個模式預覽主題切換,我不喜歡我的基本頁面越來越影響。另外,假設我使用的主題非常長,並且我試圖避免兩個大的css文件,一個用於模式中的預覽,另一個用於在頁面上實際使用主題。
爲了清楚起見,我試圖避免有兩個不同的CSS文件,唯一的區別是每個規則前都有.modal,因爲主題也會出現在頁面上。模態只是一個預覽。喋喋不休地說我應該把這件事放在一邊,如果解決方案沒有發佈,我會在24小時內回答這個問題。 –
那麼不要使用不同的CSS文件呢?使用一個,並通過評論分開(如果你願意的話)。 –
@GeoffreyOchsner你不需要2個CSS文件,只需將你的'.modal'規則添加到同一個文件中(這是最好的,因爲你總是希望儘量減少GET請求的數量)。你的模態必須有一些非常複雜的樣式,這是一個問題。 – Ennui