我發現這個代碼片段在http://www.css3shapes.com/ CSS3的形狀,但我不明白它背後的邏輯。我的意思是我知道前後選擇器的功能。我很困惑與就是爲什麼我們在代碼中有{ height:0; width:40px; }
。如果有人可以對此代碼給出完整的解釋,將不勝感激。創建使用邊框屬性
#octagon {
width: 100px;
height: 100px;
background: blue;
}
#octagon:before {
height: 0;
width: 40px;
content:"";
position: absolute;
border-bottom: 30px solid blue;
border-left: 30px solid white;
border-right: 30px solid white;
}
#octagon:after {
height: 0;
width: 40px;
content:"";
position: absolute;
border-top: 30px solid blue;
border-left: 30px solid white;
border-right: 30px solid white;
margin: 70px 0 0 0;
}