CSS可以很方便地制作出各種酷炫的效果,其中做圓環鏤空效果是比較常見的。下面將介紹如何使用CSS實現圓環鏤空效果。
/* CSS代碼 */ .container { position: relative; width: 200px; height: 200px; border-radius: 50%; background-color: #ccc; } .container:before { content: ""; position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border-radius: 50%; background-color: #fff; z-index: 1; } .container:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; border: 10px solid #ccc; z-index: 2; }
上述代碼中,首先通過一個div元素容器來包含我們的圓環。容器設置為50%的圓角使其變成圓形,背景色設置為灰色。
接著,使用偽元素:before來構造出內半圓環,使用border-radius設置為50%構造出半圓,使用content屬性生成內容,將其設置為一個空白字符,由于圓環直徑比容器直徑小20像素,我們將top、left、right、bottom屬性都設置為10px。
最后,使用偽元素:after來構造圓環的厚度。設置border屬性,將圓環的顏色設置為灰色,z-index屬性設置為2,使其處于容器內半圓環的上方。
通過這樣的方式,我們就可以使用CSS構造出一個漂亮的圓環鏤空效果,代碼簡單易懂,非常實用。