頁面中圓角的實現(xiàn)是個很頭疼的問題,雖然現(xiàn)在有很多種實現(xiàn)方法,但是都是比較麻煩的。在本文中,讓我們看看如何使用CSS3 border-radius來實現(xiàn)圓角DIV。
跨瀏覽器兼容性
就像在上一篇《CSS3系列教程:簡介》中提到的,并不是所有的瀏覽器支持CSS3,但是那些比較好的瀏覽器選擇兼容,而不是直接支持。我們有兩個能使用的前綴。
前綴:
-moz(例如 -moz-border-radius)用于Firefox -webkit(例如:-webkit-border-radius)用于Safari和Chrome。
CSS3圓角(所有的)
不使用圖片來實現(xiàn)圓角曾經是很流行的能力,創(chuàng)建那些完美的小圓角圖片,用做適當?shù)腃SS背景,是非常費時的工作,F(xiàn)在,使用CSS3,我們可以用幾行代碼來創(chuàng)建圓角。
這是一個5px普通邊框和15px邊框半徑的設置:
#roundCorderC{ font-family: Arial; border: 5px solid #dedede; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 15px 25px; height: inherit; width: 590px; }
瀏覽器支持:
- √ Firefox(3.05+…)
- √ Google Chrome(1.0.154+…)
- √ Google Chrome(2.0.156+…)
- × Internet Explorer(IE7, IE8)
- × Opera 9.6
- √ Safari(3.2.1+ windows)
CSS3圓角(個別的)
當然,一個DIV的四個角不需要全部都是圓角,你可以個別的實現(xiàn)圓角。
#roundCornerI{ font-family: Arial; border: 5px solid #dedede; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 0px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 15px; padding: 15x 25px; height: inherit; width: 590px; }
瀏覽器支持:
- √ Firefox(3.05+…)
- √ Google Chrome(1.0.154+…)
- √ Google Chrome(2.0.156+…)
- × Internet Explorer(IE7, IE8)
- × Opera 9.6
- √ Safari(3.2.1+ windows)
本節(jié)原文: http://www.zenelements.co.uk/blog/css3-border-radius-rounded-corners/
特別聲明,本系列文章譯自:Zen Elements,非常感謝Alex的辛勤工作。 Special Staterment: this series posts were translate fromZen Elements, thanks Alex for his great work so much.
出處:前端觀察
責任編輯:bluehearts
上一頁 簡介 下一頁 邊框顏色
◎進入論壇網頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。
|