1
A
回答
0
是的,你可以!有幾個方式,但你將不得不使用CSS3,其心不是由舊的瀏覽器如IE舊版本支持! (在ie9 +我認爲)。
你可以看到一個很好的教程在這裏:
http://coursesweb.net/css/polygons-css_cs
或者你可以使用這種代碼(使用CSS3整形做的一種方式):
<div class="left-corner"></div>
<div class="center>
<nav>
<ul>
<li><a href="blabla.html">First link</a></li>
<li><a href="blabla.html">Second Link</a></li>
</ul>
</nav>
</div>
<div class="right-corner"></div>
而使用本教程做一個三角形左右做角落
http://css-tricks.com/snippets/css/css-triangle/
(像這樣)
# -> ###################### -> #
# # -> # # -> # #
# # -> # # -> # #
###### -> ###################### -> #######
.Left-corner -> .center -> .right-corner
一定不要把無邊框上.center上,或如果你這樣做的離開,並把相同的背景色,以每div的。我相信這種方法更適合無障礙!
6
這個形狀(一個Isoceles Trapezoid)可以很容易地使用CSS3通過旋轉div
位perspective。
說明
- 形狀由旋轉沿着x軸與立體絕對定位的僞元素(
.container:after
)來實現的。 - 我們不旋轉實際容器
div
,因爲它會導致其中的鏈接(和任何其他)文本也被旋轉。 - 頂部邊界的插入盒的陰影被用於模擬天生恰好在所討論的圖所示的形狀。上邊框上產生頂部較淡的線路和插圖陰影產生周圍所有的形狀的黑邊。
- 因爲低版本的IE不支持旋轉轉換,所以形狀不會在IE < 9中出現。但是,它會優雅地降級到IE 8和9中的矩形框。
- IE 7沒有支持僞元素,因此在連箱子不會出現,但鏈接將顯示原樣。然而,通過添加條件CSS(將背景和陰影添加到容器
div
)以僅針對IE 7,可以實現與IE 8/9中相同的行爲。
body {
font-family: Calibri;
background: #5F4014;
}
.container {
position: relative;
width: 90%;
text-align: center;
margin: 50px 5px;
}
.container:after {
position: absolute;
content: '\00a0';
width: 100%;
left: 10px;
top: 0px;
padding: 10px;
background: #4F0D00;
box-shadow: inset 0px 0px 10px 2px #340800;
border-top: 1px solid #715E49;
-webkit-transform: perspective(25px) rotateX(-3deg);
-moz-transform: perspective(25px) rotateX(-3deg);
transform: perspective(25px) rotateX(-3deg);
}
a {
position: relative;
display: inline-block;
color: white;
text-decoration: none;
width: 100px;
text-align: center;
padding: 10px;
z-index: 2;
}
a:hover {
color: gold;
}
a:active {
color: #ff6767;
}
<div class='container'>
<a href='#'>Link 1</a>
<a href='#'>Link 2</a>
<a href='#'>Link 3</a>
<a href='#'>Link 4</a>
</div>
截圖 - 從支持的瀏覽器變換
截圖 - 從那些不支持的瀏覽器的變換(IE 8,9 )
Fiddle Demo | JS Bin Demo - 檢查IE < 9哪些不支持JSFiddle。
相關問題
- 1. 創建形狀與CSS梯度
- 2. 使用d3創建梯形svg.area
- 3. 如何使用css創建不同形狀的梯形圖像?
- 4. In flex如何創建矩陣類的梯形形狀?
- 5. 在css中創建自適應四邊形梯形
- 6. 雙梯形形狀
- 7. C#創建梯度圖像
- 8. 從符號創建樓梯
- 9. 從梯形到右梯形的動畫變換充滿梯度
- 10. PLC梯形圖
- 11. 創建具有透明邊框和背景的梯形?
- 12. 如何創建像導航欄這樣的傾斜梯形
- 13. 如何在Silverlight中創建梯形轉換?
- 14. OpenStack的梯形校正無法創建租戶
- 15. 如何用背景重複創建梯形div
- 16. 梯形到長方形
- 17. 無梯度卷積的梯形內核
- 18. 多邊形梯度
- 19. 創建一個階梯式搜索欄
- 20. 黑莓6:創建文本和梯度
- 21. 創建一個圓圈用梯度
- 22. 如何在xml android中構建梯形形狀?
- 23. 如何在android中構建一個梯形形狀?
- 24. 圓角與CSS的梯形
- 25. Python中的梯形波
- 26. 繪圖無圓形梯度
- 27. VBA梯形積分方法
- 28. PDFBox - 帶梯度的矩形
- 29. 梯形圖像滑塊
- 30. DIV上覆蓋梯形
是的。看到這裏的例子:http://stackoverflow.com/questions/7073484/how-does-this-css-triangle-shape-work –
http://www.css3shapes.com –
這裏有一個小提琴顯示它如何工作作爲元素背景:http://jsfiddle.net/nWU67/ – metadept