CSS是網頁設計中不可缺少的一部分。今天我們來學習如何使用CSS制作一個尖角矩形。
.box { width: 200px; height: 100px; position: relative; background-color: #fff; border: 2px solid #000; } .box:before { content: ""; position: absolute; left: -16px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-right: 16px solid #fff; border-top: 16px solid transparent; border-bottom: 16px solid transparent; } .box:after { content: ""; position: absolute; right: -16px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-left: 16px solid #fff; border-top: 16px solid transparent; border-bottom: 16px solid transparent; }
首先,我們創建一個矩形的CSS樣式,項寬度和高度賦值,同時設置邊框和背景色。接下來,我們使用偽類:before和:after來創建尖角。其中,:before在容器的左邊,:after在容器的右邊,兩個偽類使用絕對定位來放置尖角,并設置它們的樣式。
對于偽類的樣式設置,關鍵是設置尖角的邊框,使用的是不規則的四邊形邊框,同時使用transparent來定義透明度,中間的部分使用背景色填充。最后,使用transform屬性來垂直居中尖角。
以上就是使用CSS制作尖角矩形的全部步驟,我們可以根據實際需求修改矩形的大小和顏色,以及尖角的大小和位置。
上一篇css 制作圓形按鈕圖標
下一篇css 判斷子元素