CSS3:如何获得5px宽的水平线

时间:2012-01-02 15:47:13

标签: css3

我为5 px宽的水平线尝试了以下代码css3样式

<hr style=" border: solid 1px red;padding-top:10px; margin:25px auto 15px auto;clear:both" />

但是我得到了5px宽的红色矩形。

请使用正确的CSS3样式代码告诉我。

6 个答案:

答案 0 :(得分:8)

只要元素宽度合适,就可以了:

border-bottom:5px solid red;

会做的伎俩。

答案 1 :(得分:4)

您应该使用width和height属性而不是border:

width: 5px;
height: 1px;
color: red;

http://www.sovavsiti.cz/css/hr.html

答案 2 :(得分:0)

摆脱顶部填充,并使用上面建议的边框底部... http://jsfiddle.net/ZdLfJ/

答案 3 :(得分:0)

我的HR线条样式的CSS;

.line_height      { height:4px;                                 }
.line_width       { width:100%;                                 } 
.line_hcenter     { margin-left: auto; margin-right: auto;      }
.line_vcenter     { margin-top: 10px; margin-bottom: 10px;      }
.line_color       { color:black;                                }
.line_bgcolor     { background-color:black;                     }   
.line_bordercolor { border-top: solid black; border-bottom: solid black; }

将这些类添加到hr标记中。

需要所有三种颜色(颜色,bgcolor,bordercolor)类才能获得纯色线。

浏览器交叉兼容所需的.color和.bgcolor类,否则你只需要双行。

答案 4 :(得分:0)

在边框属性之后不要使用任何其他东西,只需在边框中制作5px而不是1像素。 我是

答案 5 :(得分:0)

只需使用“边框宽度”属性并将其设置为5px。 <hr style="border-width: 5px !important;">