關於CSS3及瀏覽器相容性問題

老朱教授發表於2017-11-26

CSS 3 標準

隨著AJAX 及jQuery 的出現,CSS 也在不斷地自我完善。

CSS 3 吸取了多年來Web 發展的需求,提出了很多新穎的CSS 特性。

例如:CSS 3 中的圓角矩形 border-radius 屬性(但在IE 瀏覽器中無效)。

<html>
<head>
<title>圓角矩形</title>
<style type=”text/css”>
<!–
div{
width:200px;height:120px;
border:2px solid #000000;
background-color:#FFFF00;
border-radius:20px; /* CSS3 中的圓角矩形 */
-moz-border-radius:20px; /* mozilla 中的圓角矩形 */
-webkit-border-radius:20px; /* Safari 3 中的圓角矩形 */
}
–>
</style>
</head>
<body>
<div></div>
</body>
</html>

注意:由於IE 7 瀏覽器是以CSS 2 為基礎,所以不支援圓角屬性。

瀏覽器的相容性

瀏覽器的相容性,程式設計師可以通過http://www.css3.info/selectors-test/test.html 來測試自己的瀏覽器對各種CSS 選擇器的支援。

正是因為瀏覽器對CSS 3 的相容性問題,使得CSS的屬性沒有得到推廣。

jQuery 的引入

jQuery 框架通過預先的JavaScript 程式設計,提供了幾乎所有的CSS 3 標準下的選擇器。開發者可以利用這些選擇器來選擇HTML 中的標籤元素。

注意:jQuery 中的這些選擇器的相容性非常好,在目前主流的瀏覽器下都可以使用。




本文轉自鋼鋼部落格園部落格,原文連結:http://www.cnblogs.com/xugang/archive/2010/10/14/1851133.html,如需轉載請自行聯絡原作者


相關文章