圆角通过CSS

时间:2011-04-11 12:28:20

标签: css

我写了一篇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>

它给了我一个类似结构的盒子.. 我怎样才能得到这个盒子的圆角?

5 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:1)

如果您没有使用支持CSS3的浏览器,则不会看到弯角。这包括所有版本的IE,包括8.还要确保定义了border-color,以便您可以实际查看边框,或者background-color

答案 2 :(得分:0)

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

或者,您可以针对每个角落的不同半径执行border-radius:10px 3px 7px 2px

并且不要忘记background:#000;或其他什么来给你的盒子一些外观

答案 3 :(得分:0)

您在哪个浏览器中进行预览?

请注意,标准css3边框半径属性称为border-radius

您只是将规则应用于mozilla和webkit浏览器。

像这样的crossbrowser选择器应该这样做:

.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时才使用.htc文件。

答案 4 :(得分:-1)

使用以下样式:

border-radius: 10px 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;

取自http://www.handycss.com/tips/pure-css-rounded-corners/