在Web開發(fā)中,CSS是不可或缺的一部分。它可以實現(xiàn)很多很炫的效果。今天,我們就來學習一下如何用CSS來做一個炫酷的邊框。
.box { border: 10px solid transparent; position: relative; overflow: hidden; } .box:before { content: ""; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; background-image: linear-gradient(to bottom, #f08080, #ff8c00); z-index: -1; transform: skew(10deg); } .box:after { content: ""; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; background-image: linear-gradient(to bottom, #ff8c00, #f08080); z-index: -1; transform: skew(-10deg); } .box p { padding: 20px; font-size: 18px; text-align: center; }
首先,我們需要一個容器,可以是一個div標簽。我們給這個容器設置一個透明的邊框,寬度為10px。
然后,我們在容器的before偽元素上添加一個漸變背景色,并將寬高設為容器的寬高加上邊框的寬度,也就是top: -10px; left: -10px; right: -10px; bottom: -10px;。同時,我們將before元素傾斜10度,使?jié)u變呈現(xiàn)出一個斜角的效果。
接著,我們再在容器的after偽元素上添加一個類似的漸變背景色,并設置樣式與before元素相似,只不過傾斜角度相反。
最后,在容器內部添加一個p標簽,用于展示內容。
這樣,我們就完成了一個炫酷的邊框效果。嘗試在自己的項目中加入這個效果,讓頁面更加美觀吧!
下一篇css做個表格