2011-04-11 99 views
1

我寫了一個CSS爲foolows:圓角通過CSS

<style> 
#box_1 #box1_bg{ 
    width: 100px; 
    padding-left:0px; 
    font-family: "cachet Bold" , "CachetBoldRegular"; 
    font-weight: bold; 
    color: #FFFFFF; 
    text-decoration: none; 
    font-size: 21px; 
    text-align:center; 
    padding-top:10px; 
    height:30px; 
    border-bottom-style:groove; 
     -moz-border-radius-bottomleft: 10px; 
     -moz-border-radius-bottomright: 10px; 
     -webkit-border-bottom-left-radius: 10px; 
     -webkit-border-bottom-right-radius: 10px; 



} 
</style> 

這是給我的狀結構一個箱.. 我怎樣才能獲得圓角這個盒子?

+0

我不明白你的問題,你想這個元素的角落舍入? – Kyle 2011-04-11 12:30:46

+0

我假設你在Firefox或Webkit瀏覽器上測試?你有沒有嘗試border-bottom-right-radius:10px;? – Tarscher 2011-04-11 12:30:49

+0

看看http://www.css3pie.com/ - 這對IE來說是一個黑客,它支持'border-radius'(以及更多)。 – Spudley 2011-04-11 12:49:39

回答

1

如果您不使用支持CSS3的瀏覽器,則不會看到彎角。這包括所有版本的IE直到幷包括8.同時確保你有一個border-color定義,所以你可以實際看到邊框,或者background-color

+0

'邊框顏色'不需要定義,'背景'確實 – 2011-04-11 12:33:19

2

您需要添加背景或邊框才能看到圓角。

#box_1 #box1_bg{ 
    width: 100px; 
    padding-left:0px; 
    font-family: "cachet Bold" , "CachetBoldRegular"; 
    font-weight: bold; 
    color: #FFFFFF; 
    text-decoration: none; 
    font-size: 21px; 
    text-align:center; 
    padding-top:10px; 
    height:30px; 
    border:5px groove yellow; 
    -moz-border-radius-bottomleft: 10px; 
    -moz-border-radius-bottomright: 10px; 
    -webkit-border-bottom-left-radius: 10px; 
    -webkit-border-bottom-right-radius: 10px; 
} 
0

我使用border-radius:10px;,它適用於FF4,Chrome,Safari和Opera。

或者你可以爲不同的半徑做border-radius:10px 3px 7px 2px每個角落

,不要忘記background:#000;或東西給你的箱子一些外觀

+0

@所有....我不能這樣做,不給邊框.. – Ketaki 2011-04-11 12:44:43

+0

你可以做'border:0px',仍然有'邊界半徑「,是 – 2011-04-11 13:10:49

0

在哪個瀏覽器中預覽該圖?

注意,標準CSS3邊框半徑屬性被稱爲border-radius

你申請你的規則只Mozilla和WebKit瀏覽器。

像這樣的跨瀏覽器選擇應該這樣做:

.round { 
-moz-border-radius-bottomleft:10px; 
-moz-border-radius-bottomleft:10px; 
-webkit-border-bottom-left-radius:10px; 
-khtml-border-bottom-right-radius: 10px; 
-khtml-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius:10px; 
-webkit-border-bottom-left-radius:10px; 
border-radius:0 0 10px 10px; 
/* optional behavior: url(border-radius.htc) */ 
} 

注:只有當你需要強制爲IE6-8支持宏達文件被使用。

+0

我發現IE .htc破解最好,在一些安裝,任何版本,IE只是炸燬。 – 2011-04-11 12:54:43

+0

是的,實際上一種更穩固的解決方案是使用PIEcss3或條件註釋和背景圖像(這是我測試出來的最堅實的方法)。相對位置通常會解決.htc問題。 – easwee 2011-04-11 12:56:22