Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: display:inline i Firefox
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
yavaho
Mam tu taki przyklad dwoch div'ów, ktore sluza tylko do wypelniania ich zawartosci jakims kolorem lub grafika.
  1. <div style="width:100px; height:100px; background:#cccccc;"></div>
  2. <div style="width:100px; height:100px; background:#dddddd; display:inline;"></div>
Dlaczego drugi div nie jest wyswietlany przez Firefoxa?

Chyba przy wszystkich stylach, ktore wymuszaja ukladanie elementow w jednej lini w poziomie Firefox zeruje ich rozmiary (display:inline, display:table-row itp.)
Jak można ulozyc takie div'y w poziomie nie stosujac w nich stylu: float ?
dr_bonzo
<span> zamiast <div>?
yavaho
Czy to: div, span, p, li - to przy kazdym tagu ten sam efekt.
Ja chce tylko wyswietlic dwa elementy blokowe obok siebie ale wysrodkowane na stronie. Elementy te maja miec okreslone rozmiary i maja byc wypełnione tłem - tak jak ponizej, ale to jest widoczne tylko pod IE i Opera.
  1. .center {
  2. width:100%;
  3. text-align:center;
  4. }
  5. .blok {
  6. width:100px;
  7. height:100px;
  8. background:#cccccc;
  9. display:inline;
  10. }
  11.  
  12. <div class="center">
  13. <div class="blok"></div>
  14. <div class="blok"></div>
  15. </div>
chmolu
kombinuj z float i pozycjonowaniem absolutnym/względnym. Atrybutem display raczej tego nie osiągniesz.
cube
  1. <?php
  2. <body style="text-align:center;">
  3.  
  4. <div style="margin:0px auto; text-align:left; position: relative; width:350px;">
  5. <div style="width:100px; position: absolute; top: 0px; left: 0px;">left</div>
  6. <div style="width:250px; position: absolute; top: 0px; left: 100px;">right</div>
  7. </div>
  8.  
  9. ?>
revyag
Cytat(yavaho @ 2005-08-27 16:33:58)
  1. <div style="width:100px; height:100px; background:#cccccc;"></div>
  2. <div style="width:100px; height:100px; background:#dddddd; display:inline;"></div>
Dlaczego drugi div nie jest wyswietlany przez Firefoxa?

Masz element blokowy i nadajesz mu własność display:inline. Traci on wtedy właściwości elementu blokowego (szerokość, wysokość) .
yavaho
Co w takim razie dzieje sie z takimi stylami jak:
display:table-row
display:table-column
To nie sa elementy liniowe a FF zeruje ich rozmiary.
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.