使用css创建水平彩色条带

时间:2012-03-23 08:59:54

标签: html css

在我的网页中,我需要在徽标文字下方放置一些宽度为水平的彩色条带。

我尝试使用这个css:

#colorstrip{
    width: 100%; height: 2px;
    border-style: solid;
    border-color: white;
}

使用这个html:

<span id="logo"> My site</span>
<div id="colorstrip"/>

但它显示了一个白色矩形。如何使它成为一个填充的?或者我是否必须使用图像(可能是白色方块)并将其作为div的背景重复使用?

使用div来显示这个细条是正确的方法吗? 你有什么建议吗?

4 个答案:

答案 0 :(得分:8)

如果你想填写它,请使用:

#colorstrip{
    width: 100%; height: 2px;
    border-style: solid;
    border-color: white;
    background-color: white;
}

答案 1 :(得分:5)

只需将边框应用于div的底部:

#colorstrip{
    height: 0px;
    border-bottom:solid 2px red;
}​

http://jsfiddle.net/Y4dUD/

然后将2px调整到您需要的高度

答案 2 :(得分:2)

您是否知道HTML <hr>代码?你可以设计这个样式,它可能更具语义性。

<style type="text/css">
 hr {
 color:#FFFFFF;
 border:none;
 height:2px;
 }
 </style>

答案 3 :(得分:0)

你有没有尝试在你的CSS上使用background-color:#fff