我想要在aspx頁面上使用javascript或代碼實現不同的CSS樣式表,以便對於不同的Web瀏覽器,我的頁面看起來更好。任何人都可以解決這個問題嗎?我嘗試了很多實現,但失敗了。實現不同的CSS頁面
1
A
回答
1
要添加到Ravia: 可以使用的Request.Browser獲得瀏覽器版本:
HttpBrowserCapabilities bc = Request.Browser;
if (bc.Browser == "IE" && bc.Version == "6.0")
{
HtmlLink link = new HtmlLink();
link.Href = ResolveClientUrl("~/CSSFile.css");
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("type", "text/css");
Page.Header.Controls.Add(link);
}
0
我會去與服務器端選項(aspx在你的情況)。
- 檢查「user_agent」請求頭,以確定用戶的瀏覽器類型
- 邏輯包括基於該變量
2
一般來說,你不想往下走的路線不同的css文件用Javascript動態生成CSS。 CSS的最佳方法是:
- 使用重置CSS;
- 在每一頁上聲明一個DOCTYPE;和
- 如果有必要,包括IE特定的添加(因爲,讓我們面對它,它總是導致問題的IE)。
0
HtmlLink styleSheet = new HtmlLink(); styleSheet.Attributes.Add(「rel」,「stylesheet」); styleSheet.Attributes.Add(「type」,「text/css」); styleSheet.Attributes.Add(「href」,ResolveClientUrl(「MyStyleSheet.css」));
this.Page.Header.Controls.Add(styleSheet);
看看這個。
你甚至可以通過在head標籤中添加文字來設置樣式,並將css樣式作爲文本添加到該文字中。
快樂編碼。
相關問題
- 1. 在不同的頁面上顯示不同的side-nav使用實現css
- 2. 爲不同頁面實現3D頁面轉換立方體
- 3. CSS在相同頁面中表現不同
- 4. 不同的CSS文件的子頁面
- 5. 頁面寬度呈現不同但CSS不一致
- 6. 通過CSS實現的不同動畫
- 7. CSS導致不同大小的頁面
- 8. 頁面之間的css高度不同
- 9. 覆蓋不同頁面的CSS值
- 10. 不同頁面上的相同元素顯示不同的CSS
- 11. 爲什麼導航CSS在不同的頁面上表現不同?
- 12. 實現CSS Preloader在加載頁面時加載不佳
- 13. 我應該如何爲不同的內容實現不同的頁面
- 14. 如何在html頁面上實現不同的語言
- 15. 如何在不同的HTML頁面中實現Like按鈕
- 16. 實現CSS - 粘滯頁腳
- 17. IE在不同的頁面上處理CSS的方式不同
- 18. 在wordpress中爲不同的頁面使用不同的css
- 19. 針對不同頁面元素的不同Css
- 20. 如何在同一頁面上用不同的配置文件實現CKEDITOR的不同實例?
- 21. 不同的圖像出現在不同的頁面(WordPress的/ PHP)
- 22. jquery .submit()方法不實現頁面
- 23. Apache不實現新的css
- 24. 完整的CSS 3D頁面 - 相機實現
- 25. 在Rails開發的網站中實現jQuery Mobile HTML/CSS頁面
- 26. 這個搜索頁面是如何實現的(javascript,css,jquery?)?
- 27. Css文件沒有在我的wordpress頁面上實現
- 28. 重讀在頁面被表現不同
- 29. Processwire支架/頁面實現
- 30. Sharepoint主頁面實現