CSS樣式中實現斜邊是網頁設計中常用的一種效果,可以增加頁面的美觀程度。下面將演示兩種實現斜邊的方式。
第一種方式是利用CSS3的transform屬性實現。
.shape { width: 100px; height: 100px; background-color: #f00; transform: skew(30deg); }
以上代碼將元素的寬高設定為100px,背景色設定為紅色,然后通過transform屬性的skew函數,實現元素傾斜30度的效果。
第二種方式是利用CSS的偽類實現。
.shape { width: 100px; height: 100px; position: relative; background-color: #f00; } .shape:after { content: ""; display: block; position: absolute; top: 0; right: -50px; width: 0; height: 0; border-top: 100px solid #f00; border-bottom: 100px solid transparent; border-left: 50px solid transparent; }
以上代碼同樣將元素的寬高設定為100px,背景色設定為紅色。但是在這種方式中,同時設定了偽類:after,在偽類中實現了斜邊的效果。通過設置border屬性的不同值,分別實現了右側實線和左側斜線的效果。