一. 介紹
這篇文章包括了8個非常有用的解決辦法, 在進行css設計遇到問題時你就會用到它們.
二. 針對瀏覽器的選擇器
這些選擇器在你需要針對某款瀏覽器進行css設計時將非常有用.
IE6及其更低版本
* html {} |
IE7及其更低版本
*:first-child+html {} * html {} |
*:first-child+html {} |
html>body{} |
html>/**/body{} |
Opera9及其更低版本
html:first-child {} Safari html[xmlns*=""] body:last-child {} |
要使用這些選擇器,請將它們放在樣式之前. 例如:
#content-box { width: 300px; height: 150px; } * html #content-box { width: 250px; } /* overrides the above style and changes the width to 250px in IE 6 and below */ |
三. 讓IE6支援PNG透明
一個IE6的Bug引起了大麻煩, 他不支持透明的PNG圖片.
你需要使用一個css濾鏡
*html #image-style { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fil ename.png", sizingMethod="scale"); } |
四. 移除超連結的虛線(僅對FF有效)
FireFox下,當你點擊一個超連結時會在外圍出現一個虛線輪廓. 這很容易解決, 只需要在標籤樣式中加入
outline:none . a{ outline: none; } |