Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML] Ramka wychodzi poza ekran.
Forum PHP.pl > Forum > Przedszkole
GoldeNx3
Witam. Mam problem. Mam oto taki kod html:

  1. echo "<div class=\"admin_side\">
  2.  
  3. <br><center><table class=\"good\">
  4.  
  5. <tr>
  6. <td colspan=\"2\" align=\"center\"><b>Data:</b> $data</td>
  7. </tr>
  8.  
  9. <tr>
  10. <td colspan=\"2\" align=\"center\"><b>Usluga:</b> $zamowienie [$id2]</td>
  11. </tr>
  12. <tr>
  13. <td><b>Login gracza:</b> $login</td>
  14. <td align=\"right\"><b>e-mail:</b> $email</td>
  15. </tr>
  16. <tr>
  17. <td><b>Nick w grze:</b> $nick</td>
  18. <td align=\"right\"><b>Ma VIPa, slota itp?</b> $posiada</td>
  19. </tr>
  20. <tr>
  21. <td><b>Zapis:</b> $zapis</td>
  22. <td align=\"right\">$co $co2</td>
  23. </tr>
  24. <tr>
  25. <td><b>Okres:</b> $czas</td>
  26. <td align=\"right\"><b>Kod:</b> $kod</td>
  27. </tr>";
  28. if($status == nieaktywny)
  29. {
  30. echo"<tr>
  31. <td colspan=\"2\" align=\"center\"><b>Status:</b> <font color=\"red\">$status</font></td>
  32. </tr>";
  33. }
  34. else
  35. {
  36. echo"<tr>
  37. <td colspan=\"2\" align=\"center\"><b>Status:</b> <font color=\"green\">$status</font></td>
  38. </tr>";
  39. }
  40. echo"</table></center>";
  41.  
  42. echo "
  43. </div>";


Kod CSS:

Kod
.admin_side {
      width: 950px;
      background: #2c2c2c;
      margin-top: 2px;
      margin-bottom: 5px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
}
.admin_side table {
      font-family: tahoma;
      font-size: 12px;
      color: #636669;
      font-weight: normal;
      padding: 6px 15px 5px 13px;
      bordercolor: #FFFFFF;
}
.good {
      width: 450px;
      border:2px solid green;
      background: #161616;
      float:center;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
}



Teraz na Google Chrome efekt jest taki:



A na mozilli taki:



Jak to naprawić? Jakie pliki mam pokazać?
Kujski
Po pierwsze ten znacznik już praktycznie nie istnieje dla przeglądarek wink.gif

Po drugie nie bardzo rozumiem to w good:
  1. float:center;
wNogachSpisz
zamiast:

daj:
  1. margin: 0 auto
GoldeNx3
Cytat(wNogachSpisz @ 14.04.2011, 00:09:36 ) *
zamiast:

daj:
  1. margin: 0 auto



To bardzo mi pomogło. Rozwiązało kolejny problem który miałem. ; DD

@2xUp

Tak też właśnie myślałem. ; //

A jakie mam jeszcze inne błędy w tych kodach?
Kujski
Masę smile.gif
  1. <td colspan=\"2\" align=\"center\"><b>Status:</b> <font color=\"red\">$status</font></td>

font to kolejny znacznik, który powinien być zastąpiony stylami.
align również nie jest zalecanym znacznikiem.

Lepiej wyglądałoby to w ten sposób:
  1. <td colspan=\"2\" class=\"center\">Status: <span class=\"red\">$status</span></td>

i w css
  1. .center {
  2. font-weight: bold; text-align: center;
  3. }
  4.  
  5. .red {
  6. color: red; font-weight: normal;
  7. }


Wówczas zmieniając tylko plik ze stylami nadajesz taki sam wygląd każdemu elementowi opisanemu jako class - mniej pracy smile.gif
wNogachSpisz
Cytat(Kujski @ 14.04.2011, 00:30:46 ) *
font to kolejny znacznik, który powinien być zastąpiony stylami.
align również nie jest zalecanym znacznikiem.

A ja będę mega czepialski dzisiejszego wieczoru..

Style inline są lepsze pod Operą..
jest to szczególnie widoczne przy długich listach elementów, np. tabelkach.

Jeśli style nadajesz przez class/id, to wydajność leci na pysk.
Gdy natomiast zostawisz inline, strona przewija się idealnie.
Wiem że tutaj bardziej powinienem ochrzanić developerów Opery zamist proponować nietypowe sposób kodowania HTML/CSS... no ale cóż... rzeczywistość weryfikuje ideologie.

Podsumowijąc:
Dla opery style obszernych list deklaruje inline, inaczej praktycznie nie działa scroll :-]
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.