在網頁設計中,心形是一種非常常見的圖案。如果你想在網頁中運用心形圖案,那么CSS可以幫助你實現。下面我們來看看如何用CSS實現一個心形吧。
.heart-shape { position: relative; width: 50px; height: 50px; } .heart-shape:before, .heart-shape:after { position: absolute; content: ""; left: 25px; top: 0; width: 25px; height: 40px; background: red; border-radius: 25px 25px 0 0; transform: rotate(-45deg); transform-origin: 0 100%; } .heart-shape:after { left: 0; transform: rotate(45deg); transform-origin: 100% 100%; }
在上述代碼中,我們首先創建一個class為“heart-shape”的元素,在這個元素中,我們設置元素的寬高,同時將元素的position設置為relative,這是為了讓元素中的其他元素可以通過position進行定位。
接著,我們利用偽元素:before和:after創建一個傾斜的矩形,并將其中的一個矩形旋轉45度,另一個矩形旋轉-45度,從而形成心形的形狀。我們將這兩個矩形進行position的定位,讓它們處于同一個位置,從而呈現出心形圖案。
如果你想要改變心形的顏色、大小或者位置,只需要對CSS中的對應部分進行更改即可。
下一篇css當前窗口大小