CSS如何實(shí)現(xiàn)圓形的排版?
.circle { height: 100px; width: 100px; border-radius: 50%; background-color: red; }
以上代碼中,首先定義了一個(gè)名為“circle”的樣式,接著設(shè)置這個(gè)元素的高度和寬度都為100像素。接下來(lái),border-radius
屬性則起到了關(guān)鍵作用,通過(guò)將其設(shè)置為50%,使其對(duì)角線長(zhǎng)和寬相等,實(shí)現(xiàn)了長(zhǎng)寬相等的效果。
在設(shè)置好高和寬之后,在background-color
屬性中填入顏色的參數(shù)即可得到一個(gè)圓形元素。
以上代碼展示了將剛才的樣式應(yīng)用到給定的HTML代碼中,從而形成一個(gè)紅色圓形的效果。
你還可以通過(guò)一些其他的方法,如使用偽元素,來(lái)實(shí)現(xiàn)更復(fù)雜的效果。在以上的例子基礎(chǔ)上,如下代碼展示了一個(gè)圓形內(nèi)含一個(gè)交叉的叉號(hào):
.circle-cross:before { content: ''; position: absolute; height: 50px; width: 10px; top: 25px; left: 45px; background-color: white; } .circle-cross:after { content: ''; position: absolute; height: 10px; width: 50px; top: 45px; left: 25px; background-color: white; }
這段代碼定義了兩個(gè)偽元素,在特定的位置通過(guò)設(shè)置其高度和寬度,并將它們定位在正確的位置上,最終形成一個(gè)交叉的叉號(hào)效果。
在此例中,position
屬性設(shè)為absolute
,使得它們位于相對(duì)于其父元素的絕對(duì)位置。
我們可以使用CSS通過(guò)border-radius
屬性輕松地創(chuàng)建各種形狀,預(yù)先定義好樣式,然后使用它們創(chuàng)建各種圓形圖形。