問題陳述:
您遇到需要實現特定的場景CSS 樣式取決於使用者的瀏覽器。具體來說,您想要在 Internet Explorer、Mozilla 和 Chrome 中自訂 #container 元素的填色。
可能的解決方案:
您可以採取多種方法來實現此目的:
瀏覽器檢測PHP:
CSS駭客:
使用外掛程式進行瀏覽器偵測:
使用PHP 的範例:
<?php $browser = get_browser(); switch ($browser['browser']) { case 'IE': $css = '.container { padding: 5px; }'; break; case 'Mozilla': $css = '.container { padding: 7px; }'; break; case 'Chrome': $css = '.container { padding: 9px; }'; break; } file_put_contents('browser-specific.css', $css); ?>
使用CSS Hack 的範例:
/* Target IE7 */ *:first-child+html #container { padding: 5px; } /* Target Mozilla */ html>form #container { padding: 7px; } /* Target Chrome */ html>**/*body #container { padding: 9px; }使用CSS Hack 的範例:
以上是如何使用 CSS 樣式針對特定瀏覽器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!