CSS邊框并非矩形重疊拼接,而是以梯形無縫拼接。
如下圖:

實現代碼:
.test1{ width: 20px; height: 20px; border-color: red green blue yellow; border-style: solid; border-width: 60px 60px 60px 60px;}如果只給其中兩條邊設置寬度,則未設置的邊依然呈現矩形:

實現代碼:
.test1{ width: 10px; height: 20px; border-color: red green blue yellow; border-style: solid; border-width: 60px 60px 0 0;}利用以上內容,可以利用一個邊為彩色,其余邊為透明,來顯示一個梯形:

實現代碼:
.test1{ width: 30px; height: 30px; border-color: transparent transparent red transparent; border-style: solid; border-width: 60px 60px 60px 60px;}同理可顯示一個三角形:

實現代碼:
.test1{ width: 0px; height: 0px; border-color: transparent transparent red transparent; border-style: solid; border-width: 60px 60px 60px 60px;}注意:以上實現均使用div(塊級元素),如果使用的為行級元素,則可能出現顯示不全的問題。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。