常用12種CSS BUG解決方法與技巧
你是否遇到過CSS bug問題,本文向大家介紹一下最常用的12種CSS BUG解決方法與技巧,CSS bug是布局中最頭疼的問題。我們需要兼顧各種瀏覽器,以期待獲得一致的效果。
最常用的12種CSS BUG解決方法與技巧
CSS bug是布局中最頭疼的問題。我們需要兼顧各種瀏覽器,以期待獲得一致的效果。非常遺憾的是各廠商之間的競爭導致很多問題的存在。而IE6與IE7在很多問題上也存在著很大的差別。在51cto.com大量的技術文檔中,也包含了這方面的內容。輕松的解決CSS bug是我們必須掌握的技能。現在整理出最常用的12種CSSBUG解決方法以及CSSBUG類的小技巧。希望對您的學習、工作有所幫助,如果您依然有疑問,歡迎您到51cto.com查閱、搜索相關內容。
一、針對瀏覽器的選擇器
這些選擇器在你需要針對某款瀏覽器進行CSS設計時將非常有用.
IE6及其更低版本
*html{}
IE7及其更低版本
*:first-child+html{}*html{}
僅針對IE7
*:first-child+html{}
IE7和當代瀏覽器
html>body{}
僅當代瀏覽器(IE7不適用)
html>/**/body{}
Opera9及其更低版本
html:first-child{}
Safari
html[xmlns*=""]body:last-child{}
要使用這些選擇器,請將它們放在樣式之前.例如:
ExampleSourceCode
- #content-box{
- width:300px;
- height:150px;
- }
- ExampleSourceCode
- *html#content-box{
- width:250px;
- }
二、讓IE6支持PNG透明
一個IE6的Bug引起了大麻煩,他不支持透明的PNG圖片。
你需要使用一個CSS濾鏡
ExampleSourceCode
- *html#image-style{
- background-image:none;
- filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fil
- ename.png",sizingMethod="scale");
- }
三、移除超鏈接的虛線
FireFox下,當你點擊一個超鏈接時會在外圍出現一個虛線輪廓.這很容易解決,只需要在標簽樣式中加入:本文由52CSS.com整理,轉載請注明出處!
ExampleSourceCode
- outline:none.
- a{
- outline:none;
- }
#p#
四、給行內元素定義寬度
如果你給一個行內元素定義寬度,那么它只是在IE6下有效.所有的HTML元素要么是行內元素要么就好是塊元素.行內元素包括:,,和.塊元素包括 , 2011-02-22 16:09:53 2010-09-07 10:20:21 2010-08-31 13:49:12 2009-03-04 10:38:36 2010-11-19 11:57:15 2014-07-23 08:59:20,




