相容IE8和IE7瀏覽器的圓形圖案
在IE9和IE9以上瀏覽器還有其他標準瀏覽器中,實現圓角非常輕鬆。
具體可以參閱CSS3 border-radius圓角一章節。
但是IE8和IE7的使用者依然比較龐大,所以在某些時候做一下相容還是有必要的。
下面就分享一下如何使用純css來實現相容效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .box { width:200px; height:200px; overflow:hidden; background:green; } .antzone { width:100%; height:100%; border-radius:50%; border:200px dotted; border-width: 0vw; background-color:red; } </style> </head> <body> <div class="box"> <div class="antzone"></div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼.box { width:200px; height:200px; overflow:hidden; background:green; }
設定圓形元素的容器的相關樣式。
寬高分別為200px;overflow:hidden的目的是將超出的內容部分隱藏;背景色為綠色,為了便於觀察。
[CSS] 純文字檢視 複製程式碼.antzone { width:100%; height:100%; border-radius:50%; border:200px dotted; border-width: 0vw; background-color:red; }
上面的程式碼是實現圓形效果的核心。
寬高分別為100%,也就是父元素的尺寸。
border-radius:50%可以實現在標準瀏覽器中的圓角效果。
border:200px dotted設定邊框的尺寸為200px,邊框型別為dotted,在其他標準瀏覽器中顯示為方塊,但是在IE7和IE8中顯示為圓形。父元素的overflow:hidden功能也得以體現,子元素的width部分會被隱藏,只顯示邊框部分。
border-width: 0vw使用vw作為單位的目的是通過瀏覽器相容性來區分瀏覽器的效果,只有IE9也IE9以上和其他標準瀏覽器支援,IE8和IE7不支援,所以在非IE8和IE7中,邊框為0。
二.相關閱讀:
(1).border-radius可以參閱CSS3 border-radius一章節。
(2).vw可以參閱css vw用法介紹一章節。
相關文章
- 瀏覽器相容IE6、IE7、IE8、Firefox、OperaCSShack區分瀏覽器FirefoxCSS
- parseInt()方法在IE8和IE8以下瀏覽器的相容性問題瀏覽器
- 相容所有瀏覽器的圓角出效果瀏覽器
- 對 IE6 ~ IE8 老瀏覽器相容的 intern-geezer瀏覽器
- js判斷IE8和IE8以下瀏覽器程式碼JS瀏覽器
- IE瀏覽器相容瀏覽器
- parseInt()瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 如何讓IE8和IE8以下瀏覽器支援HTML5瀏覽器HTML
- IE8 beta瀏覽器BUG真大瀏覽器
- 如何用瀏覽器讀取本地檔案(相容IE8),new bing能幫我嗎?瀏覽器
- scrollHeight和scrollWidth瀏覽器相容瀏覽器
- 瀏覽器相容問題和webapp瀏覽器WebAPP
- Javascript和CSS瀏覽器相容總結JavaScriptCSS瀏覽器
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- 關於瀏覽器相容瀏覽器
- 瀏覽器相容性瀏覽器
- CSShack瀏覽器相容一覽表CSS瀏覽器
- forEach()相容所有瀏覽器瀏覽器
- CSS瀏覽器相容彙總CSS瀏覽器
- Web前端瀏覽器相容初探Web前端瀏覽器
- 滾動滑鼠縮放圖片相容所有瀏覽器瀏覽器
- 瀏覽器極速模式和相容模式差異瀏覽器模式
- 阻止瀏覽器冒泡事件,相容firefox和ie瀏覽器事件Firefox
- 導航的瀏覽器相容問題瀏覽器
- 相容所有瀏覽器的placeholder效果瀏覽器
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- 相容各主瀏覽器透明的CSS瀏覽器CSS
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- 相容IE瀏覽器的判斷img圖片尺寸的程式碼瀏覽器
- edge瀏覽器相容性設定在哪 新版edge瀏覽器相容模式怎麼弄瀏覽器模式
- Visual Basic設計圖形瀏覽器示例 (轉)瀏覽器
- 瀏覽器相容以及PostCSS詳解瀏覽器CSS
- CSS瀏覽器相容問題集CSS瀏覽器
- 前端檔案下載相容方案(相容主流瀏覽器,包括IE與Safari)前端瀏覽器
- 最強悍LoadRunner和瀏覽器相容完美攻略瀏覽器
- 火狐瀏覽器相容模式怎麼設定在哪裡 火狐瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式