2012-09-28 19 views
9

Mam <hr>, który nie jest wyświetlany.<hr> nie pokazano

HTML:

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

CSS:

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


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

pomysłów, dlaczego to nie jest wyświetlana?

+0

Tak, ponieważ użyłeś kolor, zobacz moją odpowiedź poniżej – pkachhia

+0

Spójrz na to http://jsfiddle.net/ quEUF/1/ –

+0

Już używa


, aby wyświetlić linię, a następnie, dlaczego trzeba wziąć granicę? – pkachhia

Odpowiedz

18

wypróbować ten kod:

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

JSFiddle link http://jsfiddle.net/EXXrB/

Mam nadzieję, że pomoże ci rozwiązać twój problem.

0

Spróbuj

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

Usuń border: 0; z reguły css dla hr

Demo

+0

Kolor, którego użył w swoim kodzie, jest żółty, w twojej demonstracji nie ma żółtej linii. – pkachhia

+0

Widzę to. Jaka przeglądarka? –

+0

Sprawdziłem to w chrome – pkachhia

0

Jeśli masz zamiar użyć border:0px;, a następnie ustawić height:1px; i ustawić background:#FFFF00;
(OR)
border:1px solid #FFFF00; i height:0px;

Może rade!

Albo trzymać kolor obramowania, aby pokazać linię poziomą lub iść z kolorem tła dla <HR> tag

Powiązane problemy