CSS3梯形盒子是一種可以用來實現各種設計效果的盒子,它的主要特點是作為一個有傾斜角度的矩形盒子,可以通過改變四個角度的值來實現各種不同的形狀。下面就讓我們來看看如何實現CSS3梯形盒子!
/* 定義一個類名為 trapezoid 的樣式 */ .trapezoid { height: 0; /* 高度為 0,這樣才能讓盒子傾斜 */ width: 200px; /* 盒子寬度 */ border-top: 60px solid #3D3D3D; /* 上邊框為 60px 的實線,顏色 #3D3D3D */ border-right: 75px solid transparent; /* 右邊框為 75px 的透明線 */ border-bottom: 0px solid transparent; /* 下邊框為 0,看不見 */ border-left: 75px solid transparent; /* 左邊框為 75px 的透明線 */ }
上述代碼中,我們定義了一個類名為 trapezoid 的樣式,其中 height 值為 0,這樣就可以讓整個盒子傾斜起來。而 border-top 則定義了盒子的上邊框為 60px 的實線,顏色為 #3D3D3D,而 border-right 和 border-left 都分別定義了為 75px 的透明線,所以看不見。border-bottom 的值為 0,也看不見。
由此可見,CSS3梯形盒子的實現原理其實就是通過使用 border 來定義各個部分的樣式,從而實現傾斜的效果。只要靈活地使用 border-top, border-right, border-bottom, border-left 這些樣式,就可以實現各種不同的形狀,從而達到不同的設計效果。
上一篇css3有新特性定位
下一篇css 北京半透明