如何用css绝对定位无图像角落

时间:2010-02-22 14:41:51

标签: css rounded-corners

我正在寻找一种绝对定位以下css样式中使用的四个角的方法。我试过以下,但那不是正确的。

.rbottom{display:block; background:#f57f20; position:absolute; top:500px;} 

这是原来的css:

.container5 {background:#666666; color:#fff; margin:0 15px;}

.rbottom{display:block; background:#f57f20;}
.rtop{display:block; background:#eaeade;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background:#666666;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.rl1 {margin: 0 0 0 5px; }
.rl2 {margin: 0 0 0 3px; }
.rl3 {margin: 0 0 0 2px; }
.rl4 {margin: 0 0 0 1px; height: 2px;}

.rr1 {margin: 0 5px 0 0; }
.rr2 {margin: 0 3px 0 0; }
.rr3 {margin: 0 2px 0 0; }
.rr4 {margin: 0 1px 0 0; height: 2px;}

2 个答案:

答案 0 :(得分:0)

你所要求的并不完全清楚。在CSS中绝对定位的方法是使用position: absolute属性,然后指定该元素的位置,例如:

.foo {
    position: absolute;
    top: 0px;
    left: 100px;
}

另一方面,听起来你正试图实现CSS圆角。如果您不介意在IE中角落是正方形(不是圆角),您可以使用特定于浏览器的CSS3圆角属性:

.bar {
    border: 1px solid #000000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

哪个适用于Firefox,Safari和Google Chrome,但不适用于任何版本的IE。

答案 1 :(得分:0)

假设.container5是所有角落的包装器,您是否尝试向其中添加position: relative;