Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Div display:table
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Kondi_cool
Witam,

Walcze z tym problemem ze 3 godziny i już się poddałem


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2.  
  3. .HeaderSection {display:block;text-transform:uppercase;font-size:14px;color:#666666;border-bottom:solid thin #c9c8cb;padding-bottom:3px;}
  4. .HeaderContent{display:inline-table;border-spacing:0px;border:solid 1px #00ff00;}
  5. .HeaderContentRow{display:table-row}
  6. .HeaderContentRowCell{display:table-cell;padding: 0px 0px 0px 0px;border:solid 1px #00ff00;}
  7. .HeaderContentRowCellLable{display:table-cell;width:130px ;border:solid 1px #00ff00;}
  8.  
  9.  
  10. <div class="HeaderSection">Informacje podstawowe</div>
  11. <div class="HeaderContent">
  12. <div class="HeaderContentRow">
  13. <div class="HeaderContentRowCellLable">Data</div>
  14. <div class="HeaderContentRowCell"> </div>
  15. </div>
  16.  
  17. <div class="HeaderContentRow">
  18. <div class="HeaderContentRowCellLable">Godzina rozpoczecia</div>
  19. <div class="HeaderContentRowCell"> </div>
  20. </div>
  21.  
  22. <div class="HeaderContentRow">
  23. <div class="HeaderContentRowCellLable">Godzina zakończenia</div>
  24. <div class="HeaderContentRowCell"> </div>
  25. </div>
  26.  
  27. <div class="HeaderContentRow">
  28. <div class="HeaderContentRowCellLable">Lokalizacja</div>
  29. <div class="HeaderContentRowCell"> </div>
  30. </div>
  31.  
  32. <div class="HeaderContentRow">
  33. <div class="HeaderContentRowCellLable">Cena</div>
  34. <div class="HeaderContentRowCell"> </div>
  35. </div>
  36.  
  37. <div class="HeaderContentRow">
  38. <div class="HeaderContentRowCellLable">Trenerzy</div>
  39. <div class="HeaderContentRowCell"> </div>
  40. </div>
  41. </div>


Wynik w firefox 3 i 4, IE 8, Chrome


Wynik w Opera 10


Pytanie: Jak się pozbyć tych diabelskich odstępów miedzy wierszami ?! (ogolnie mam problem, bo gdzie bym nie użyl display:block to zawartosc ma z automatu padding)

Poradzicie coś ? worriedsmiley.gif (z góry dzięki za pomoc)
Crozin
A teraz: dlaczego nie użyjesz zwykłej tabelki?
askone
To się nazywa przesada - pewnie gdzieś kolega wyczytał, że "tabelka jest be" i teraz buduje wszystko na div smile.gif
Kondi_cool
Proszę bardzo oto tabelka

Firefox


Opera
Crozin
No to może ją teraz sformatuj? Swoją drogą Informacje podstawowe to część tabelki - CAPTION.
Kondi_cool
  1.  
  2. .HeaderSection {display:block;text-transform:uppercase;font-size:14px;color:#666666;border-bottom:solid thin #c9c8cb;padding-bottom:3px;}
  3.  
  4. <div class="HeaderSection">Informacje podstawowe</div>
  5.  
  6. <table cellpadding="0" cellspacing="0" border="1">
  7. <tr>
  8. <td>Data</td>
  9. <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
  10. </tr>
  11. <tr>
  12. <td>Godzina</td>
  13. <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
  14. </tr>
  15. </table>
  16.  


I ten właśnie block ma ten odstęp, którego nie mogę sie pozbyć
Crozin
  1. <div class="HeaderSection">Informacje podstawowe</div>
Divitis trzeba leczyć... od nagłówków masz elementy H1-H6. Ale jak już powiedziałem, tutaj powinieneś użyć CAPTION.
W ogóle to odsyłam do http://www.whatwg.org/specs/web-apps/curre...ml#tabular-data Bo masz źle zbudowaną tabelę.

Jeżeli ten element ma jakiś odstęp to powodują go jakieś inne style.
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.