2012-09-28 43 views
9

我有一个<hr>这是没有显示。<hr>没有显示

HTML:

<div id="line"><hr /></div> 

CSS:

hr { 
    border: 0; 
    width: 96%; 
    color: #FFFF00; 
    height: 1px; 
} 


#line { 
    float: left; 
    width: 731px; 
    height: 10px; 
} 

任何想法,为什么它没有显示?

+0

是因为你使用的颜色,请参见下面 – pkachhia

+0

看这个http://jsfiddle.net/我的回答quEUF/1/ –

+0

他已经使用


来显示线路,那么为什么需要边界? – pkachhia

回答

18

试试这个代码:

hr { 
    border: 0; 
    clear:both; 
    display:block; 
    width: 96%;    
    background-color:#FFFF00; 
    height: 1px; 
} 

JSFiddle链接http://jsfiddle.net/EXXrB/

希望它能帮助您解决您的问题。

0

试试这个

hr { 
border: 0; 
clear:both; 
display:block; 
width: 96%; 
color: #FFFF00; 
height: 1px; 
} 
0
hr 
{ 
border:solid 1px black; 
width: 96%; 
color: #FFFF00; 
height: 1px; 

} 
2

从CSS规则删除border: 0;hr

Demo

+0

他在代码中使用的颜色是黄色,演示中没有黄色线条。 – pkachhia

+0

我确实看到它。什么浏览器? –

+0

我已将其检入铬 – pkachhia

0

如果您打算使用border:0px;,然后设置height:1px;并设置background:#FFFF00;
(OR)
border:1px solid #FFFF00;height:0px;

这可能做的伎俩!

要么坚持与边框颜色显示水平线或与背景颜色去<HR> tag