CSS字體可以被設(shè)置在圓形的中心位置,讓文本內(nèi)容更具有吸引力和美感。實(shí)現(xiàn)該效果需要使用CSS的transform屬性和偽元素::before或::after。
.circle { position: relative; width: 200px; height: 200px; border-radius: 50%; background-color: #f2f2f2; font-size: 24px; } .circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; background-color: black; border-radius: 50%; } .circle p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; text-align: center; }
上述代碼會(huì)生成一個(gè)半徑為100px的圓形,其中偽元素::before用于生成在圓形中心位置的小點(diǎn)。而CSS中的transform屬性主要用于設(shè)置元素的位置以及縮放比例、旋轉(zhuǎn)角度等。
最后,將文本內(nèi)容加入到圓形中即可使用CSS字體在圓形中心位置。注意,因?yàn)槭褂昧私^對(duì)定位并設(shè)置了top和left為50%,所有文本應(yīng)該使用絕對(duì)定位并設(shè)置相應(yīng)的transform屬性來(lái)實(shí)現(xiàn)位置的準(zhǔn)確計(jì)算。