0
A
回答
2
沒有內置CSS函數來指定特定瀏覽器的樣式。在html中,您可以這樣做:
<!--[if IE 6]>
<style type="text/css">
#left {
margin-left: 4px;
}
</style>
<![endif]-->
您還可以使用諸如PHP或ASP,Java或Ruby等腳步語言來檢測瀏覽器。
例如,你可以做在PHP如下因素:
<?php
function isBrowser($name) {
return strpos($_SERVER['HTTP_USER_AGENT'], ucfirst($name)) !== false;
}
雖這麼說,我鼓勵你避免特定瀏覽器的代碼(CSS或其他)可能時。
0
您需要檢查請求標頭以確定它是否包含發送請求的用戶代理的詳細信息,並使用它來決定將哪個css應用於響應。
這絕不是保證能夠工作,請求中的用戶代理詳細信息很容易被僞造或根本不存在。
+0
由於您建議的原因,使用功能檢測要比依賴用戶代理詳細信息更安全可靠。 – arb
0
您可以使用javascript/jquery來檢測瀏覽器,然後加載您想要的瀏覽器樣式表。只要給你的樣式表的鏈接標籤一個id,然後你可以用jquery來定位它,並將href屬性改爲你想要的樣式表。
或
您可以檢測在服務器端瀏覽器,有點不太準確,並設置樣式出現。
0
這是我最喜歡做這個客戶端工具:http://rafael.adm.br/css_browser_selector/
其追加對應平臺/瀏覽器等一類。 。 。
相關問題
- 1. 更改視圖使用網頁瀏覽器時瀏覽目錄
- 2. 根據瀏覽器更改網頁字體類型根據瀏覽器
- 3. 使用網頁瀏覽器更改PDF頁面
- 4. 網頁瀏覽器內的網頁瀏覽器
- 5. .htaccess根據瀏覽器重定向到特定網頁
- 6. 此網站如何更改瀏覽器的網址而不更改頁面?
- 7. 更改IE瀏覽器主頁
- 8. 檢測特定網站的web瀏覽器我瀏覽到
- 9. 捕獲瀏覽器特定的網頁渲染?
- 10. 使用特定瀏覽器鏈接到網頁
- 11. 可以代理塊特定的網頁瀏覽器?
- 12. 如何在瀏覽器中對特定網頁的
- 13. 更改網頁瀏覽器WP7前景色
- 14. Kunena - 如何更改瀏覽器頁面的網站名稱
- 15. 通過Access更改默認網頁瀏覽器vba
- 16. 根據瀏覽器類型更改網頁內容
- 17. C#網頁瀏覽器控制,更改右鍵單擊選項
- 18. 更改網頁瀏覽器的顏色控制滾動條
- 19. 瀏覽器如何知道網頁已更改?
- 20. 單網頁瀏覽器
- 21. 網頁跨瀏覽器CSS
- 22. 網頁瀏覽器包裝
- 23. .NET網頁瀏覽器&textarea
- 24. 顛覆網頁瀏覽器
- 25. 點擊網頁瀏覽器
- 26. 上awesomium網頁瀏覽器
- 27. 瀏覽器呈現網頁
- 28. HTML和網頁瀏覽器
- 29. 更改urlretrieve指定的瀏覽器
- 30. 更改瀏覽器標題重定向
爲什麼你需要這樣做? – thirtydot
爲什麼你需要改變基於瀏覽器的風格?不應該在每個瀏覽器中使它看起來類似,而不必維護多個CSS文件? – arb
檢查JS出:http://www.quirksmode.org/js/detect.html。通過加載,您可以使用'BrowserDetect.browser'來檢查您的訪問者使用的瀏覽器,它將返回瀏覽器的名稱 – scumah