Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: <hr>, width i Opera - problem
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
.radex
Zauważyłem pewien problem z użyciem width dla <hr> w Operze.

Posiadając styl:

Kod
hr{
 border: 5px solid #F7F5D4;
 width: 100%;
 margin: 0;
 margin-top: 8px;
}
#sidebar hr{
 border-color: #C7C5A4;
 margin: 5px auto;
 margin-left: -10px;
 width: 150px;


}


Opera ustawia szerokość na 160px (width+border-left+border-right);

firefox: 150px (width)

IE: 150px

Jak widać, to raczej Opera źle interpretuje CSS (choć może jest odwrotnie) - jak to naprawić?
gekon
  1. <div class="hr">
  2. <hr />
  3. </div>


  1. div.hr hr { display: none; }


I zamiast dla hr ustawiasz style dla div.hr.
.radex
no to jest rozwiązanie, ale wtedy sam <hr> nie ma sensu.
gekon
Ma, dla przeglądarek tekstowych i ze względów semantycznych.
.radex
Ach... w zasadzie to masz rację. Dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.