Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tło i szerokość DIV
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
craker
Witajcie,
mam taki problem, mam zdefiniowane coś takiego

  1. <div style="height: 35px; width:650px;">
  2. <div class="phone_details_left1">Imie, Nazwisko: </div>
  3. <div class="phone_details_right1">XXX YYY</div>
  4. </div>


a klasy mam tak:

  1. .phone_details_left1 {
  2. display: inline;
  3. background: #efefef;
  4. padding: 8px;
  5. font-weight: bold;
  6. width: 450px;
  7. text-align: left;
  8. }
  9.  
  10. .phone_details_right1 {
  11. display: inline;
  12. background: #efefef;
  13. padding: 8px;
  14. width: 200px;
  15. text-align: left;
  16. clear: both;
  17. }



w IE ładnie wygląda div jest faktycznie na te 650px i tło też jest na całość i tekst wyrównany jest do lewej. natomiast i w FF i w Operze mam coś takiego że cały tekst nie dość, że jest na środku to jeszcze tło pod DIV'ami jest o parę pikseli większe niż tekst wpisany w DIV'y


Co mam zrobić, żeby to naprawić i wyglądało to tak jak w IE ?


Dzięki za wszelką pomoc
loganek
Cytat
to jeszcze tło pod DIV'ami jest o parę pikseli większe niż tekst wpisany w DIV'y
to pewnie że masz w stylach padding:8px;
skasuj to i będzie ok
craker
no ale jak usuniesz paddinga, to nie będzie szersze tło tylko będzie przyległe,a ma być na całą szerokość divów czyli na te 650px
l0ud
Bez nadania doctype IE źle interpretuje box model i pozwala na nieodpowiednie rzeczy:

- elementom liniowym nie można przypisać szerokości (można sobie pomóc np. floatem)
- całkowita szerokość elementu to wartość podana w width + padding (z lewej i prawej) a nie samo 'width'

Moja wersja kodu:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2.  
  3. <style type="text/css">
  4. .phone_details_left1 {
  5. background: #efefef;
  6. padding: 8px;
  7. font-weight: bold;
  8. width: 434px;
  9. float: left;
  10. }
  11.  
  12. .phone_details_right1 {
  13. background: #efefef;
  14. padding: 8px;
  15. width: 184px;
  16. float: left;
  17. }
  18. </head>
  19.  
  20. <div style="height:35px; width:650px; overflow:hidden;">
  21. <div class="phone_details_left1">Imie, Nazwisko: </div>
  22. <div class="phone_details_right1">XXX YYY</div>
  23. </div>
  24. </body>
  25.  
  26. </html>
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.