十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
在實(shí)現(xiàn)頁(yè)面五花八門的有特色的ui時(shí),我們有時(shí)會(huì)遇到要用實(shí)現(xiàn)一個(gè)弧形,而這樣的弧形要怎么實(shí)現(xiàn)呢?用圖片?不太優(yōu)雅,這樣就要無故多加載一張圖片了,這里來說說怎么用css的after偽類來實(shí)現(xiàn)弧形。
“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)建站的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。
寫一個(gè)主元素,并給該元素添加偽類來設(shè)置成圓,取該圓的一部分來作為我們看到的圓弧。
第一種(正圓?。?/p>
實(shí)現(xiàn)效果:
參照上面的 要點(diǎn) ,大概也能知道個(gè)原理了吧。 看到的圓弧高度等于主元素高度,偽元素絕對(duì)于主元素定位,左右居中,上移100%;圓弧弧度取決于偽類的寬度 ,這點(diǎn)放到這里來說,是怕放在上面說反而讓人覺得復(fù)雜了。
如果還不理解的話,可以把上面不必要的樣式注釋掉,輔助理解:
效果:
可以多調(diào)調(diào)高度寬度來幫助理解。
第二種(有角度的?。?/p>
效果圖:
實(shí)現(xiàn)角度弧的思路與正圓弧差不多,不同地方是:
不同點(diǎn)1. 偽元素大小與主元素一樣,覆蓋在主元素上;
不同點(diǎn)2. 設(shè)置偽元素的單個(gè)角度;
方法一:CSS3
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
meta http-equiv="Content-Language" content="utf-8" /
meta name="robots" content="all" /
meta name="author" content="Tencent-ISRD" /
meta name="Copyright" content="Tencent" /
titleBorder-radius/title
/head
body
div style="border-width: 1px;border-style: solid;-moz-border-radius: 11px;-khtml-border-radius: 11px;-webkit-border-radius: 11px;border-radius: 11px;padding:5px;"在Firefox和Safari 3的瀏覽器里能看到圓角效果/div
/body
/html
方法二:CSS2
先做好四個(gè)圓角背景圖,再定義四個(gè)角的類,如:.TL .TR .BL .BR。 四個(gè)角使用絕對(duì)定位,定位在層的左上、右上、左下、右下位置。
用圖片來表現(xiàn)圓角邊框就行。硬要用代碼實(shí)現(xiàn)圓角邊框,就向樓上那樣,把DIV弄成1像素高一層一層的鋪吧。頁(yè)面會(huì)產(chǎn)生很多沒用的,無語義的盒子。