2011-09-29 63 views
1

可以只使用css創建this box,或者至少90%的css帶有角件,還是最好重新設計它?將曲線框放入css中?

+0

CSS3「邊界半徑」屬性完全可以打造設計元素圓角,而不需要角的圖像或使用多個div標籤。看看這裏[鏈接](http://www.css3.info/preview/rounded-border/) – KMC

回答

2

您可以簡單地使用CSS3:

div{ 
    border-radius: 5px; /* 5px rounded corner on all corners */ 
} 

如果您想使用更多的瀏覽器支持友好的方法,你可以使用背景圖片,或類似的是Spiffy Corners提供了一種方法,用小的div重建效果。

2

這是非常可能的,請參閱here

但是

,如果你決定使用的角落塊的兼容性可以僅僅指剛使用:

<div id="box"> 
<div style="clear:both;"> 
    <div id="topleft" style="float: left;"></div><div></div><div id="topright" style="float: right;"></div> 
</div> 
<div id="content"></div> 
<div style="clear:both;"> 
    <div id="bottomleft" style="float: left;"></div><div></div><div id="bottomright" style="float: right;"></div> 
</div> 
</div> 
3
.panel { 
    background-color: #2B2B2B; 
    -webkit-border-radius: 10px; /* CSS3 Property for webkit design engine used browser */ 
    -moz-border-radius: 10px; /* CSS3 Property for Mozilla */ 
    -o-border-radius: 10px; /* CSS3 Property for Opera */ 
    border-radius: 10px; /* CSS3 Property for Modern Browsers */ 
    padding: 25px; 
} 
+1

你真的應該把有效CSS3進入上述供應商前綴版本 – isNaN1247

+1

把供應商前綴後(將成爲)標準是可怕的做法。你應該[完全相反](http://css-tricks.com/7361-ordering-css3-properties/)。 – Nightfirecat

+1

我第一次聽到這個。謝謝:))也改變了答案 – Sanooj