我有各種css的基本上我想確定哪些樣式表的每個部分的頁面使用,例如我希望我的導航欄使用導航樣式表在其餘的頁面可以使用主樣式表。有任何想法嗎?使不同的syle表適用於頁面的不同區域
0
A
回答
1
你不能這樣做。樣式表適用於整個頁面。您必須簡單地使選擇器具有足夠的特性,以便樣式僅應用於預期的元素。
在您的示例中,您可能會將導航項目放置在<ul id="nav">
之下。您的所有導航指定的風格應該與#nav
選擇啓動,以確保他們不會意外應用到頁面上的任何其他元素:
#nav li { color:#000; }
#nav li.active_item { color:#f00; }
/* etc */
0
或者使用內部框架,或使用CSS類。請記住,CSS類可組合:
<div class="class1 class2 and-so-on">...</div>
因此,你可以使用一個樣式表只攻擊class1的,一個只針對CLASS3 ......,通常導入所有樣式表。
0
這是不可能的,因爲CSS適用於整個頁面。爲了實現你想要的,你應該把你的頁面分成不同的部分,例如給每個部分一個唯一的ID。通過這種方式,您可以將不同的樣式應用於單獨的頁面部分。
例如您的導航DIV可能有id="navigation-bar"
,然後在CSS,你會寫:
#navigation-bar {
/* styles here will apply only to navigation-bar and elements inside it */
}
等等......
0
如果你的CSS是不是太龐大了,你應該結合起來在一個文件中。這將提高您的下載速度並使用戶更輕鬆。
如果您想保持樣式不同,請在您的CSS中使用註釋,例如
#######NAV STYLES######
.nav li {something:something;}
.nav li a {something:something;}
######MAIN STYLES######
#main #wrapper {something:something;}
0
如果你想分開你的CSS,使其更容易管理。你可以將你的css分成獨立的文件,並調用使用@import url();
。例如:
core.css將像這樣:然而
//Navigation styles
@import url("navigation.css");
//Banner styles
@import url("banner.css");
//Footer styles
@import url("footer.css");
這將產生一個樣式表,其包括單獨的引用的。
相關問題
- 1. 基於表單域的不同頁面
- 2. Yii:不同的頁面區域
- 3. 放置在頁面的不同區域相同的ASP.NET控件
- 4. 適用於不同內容的網站的MVC區域
- 5. Apache mod_rewrite規則不適用於不同的頁面
- 6. .htaccess重寫規則不適用於不同的頁面
- 7. 爲不同的ASP.NET MVC 3區域提供不同的登錄頁面
- 8. selenium頁面出廠處理不同用戶對同一頁面的不同元素對於不同的用戶
- 9. 雙域 - 適用於子頁面但不適用主頁
- 10. JavaScript同源策略 - 它如何適用於不同的子域?
- 11. Disqus對同一個域的不同頁面發表評論
- 12. Magento:爲不同的頁面佈局使用不同的頁腳
- 13. 谷歌分析不同的域,不同的頁面
- 14. .net mvc在同一頁上應用不同的區域設置
- 15. 使用不同的登錄頁面爲應用的不同部分使用不同的登錄頁面
- 16. 不同域名的登錄頁面
- 17. 如何篩選不同區域的列表而不重新加載頁面?
- 18. 不同的區域設置
- 19. 不同亮度的區域
- 20. 將.htaccess重定向到不同域的不同頁面
- 21. 不同域到IIS7中的不同頁面
- 22. 重寫適用於不同域和子域的規則
- 23. 使用Rails支持不同的區域設置區域i18n
- 24. 相同的代碼不適用於不同於80的端口
- 25. Debug.WriteLine不適用於不同的線程
- 26. 如何爲不同的頁面使用不同的JS輸出?
- 27. 使用Haml的不同頁面的不同文本
- 28. 在wordpress中爲不同的頁面使用不同的css
- 29. 不同的頁面到不同的Nutch核心(在同一個域內)
- 30. 對不同頁面的不同授權?
選擇器? .... –
對不起@meagar和理解。我刪除了評論。 – Alex