我想要在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. 如何在不同的HTML頁面中實現Like按鈕
- 10. 針對不同頁面元素的不同Css
- 11. 如何在同一頁面上用不同的配置文件實現CKEDITOR的不同實例?
- 12. Css文件沒有在我的wordpress頁面上實現
- 13. 這個搜索頁面是如何實現的(javascript,css,jquery?)?
- 14. 完整的CSS 3D頁面 - 相機實現
- 15. 重讀在頁面被表現不同
- 16. Processwire支架/頁面實現
- 17. 用自定義CSS彈出頁面不覆蓋頁面的CSS
- 18. 相同的CSS在不同的頁面上生成不同的字體大小
- 19. 如何實現在同一頁面上顯示結果的搜索頁面?
- 20. 頁面滾動到不同的頁面
- 21. 如何在一個頁面上實現兩套CSS選項卡?
- 22. 實現CSS - Sidenav覆蓋覆蓋所有頁面
- 23. 在頁面上實現實時協作?
- 24. 部署到Heroku時出現不同的頁面出現
- 25. 導航欄上不同大小的頁面不同頁面
- 26. Rails - 在特定頁面上出現兩個不同的頁腳
- 27. 在同一頁面上實現多個幻燈片的每個()
- 28. 不同singelton實現
- 29. 如何使用htaccess呈現不同網址的相同頁面
- 30. 用於不同的頁面與不同的CSS和MySQL的PHP模板