Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][HTML] Ramka wychodzi poza ekran.
GoldeNx3
post 13.04.2011, 22:49:10
Post #1





Grupa: Zarejestrowani
Postów: 228
Pomógł: 1
Dołączył: 24.12.2010

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Kujski
post 13.04.2011, 22:54:34
Post #2





Grupa: Zarejestrowani
Postów: 104
Pomógł: 14
Dołączył: 28.09.2008
Skąd: W.

Ostrzeżenie: (0%)
-----


Po pierwsze ten znacznik już praktycznie nie istnieje dla przeglądarek wink.gif

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


--------------------
Sukces to droga od jednej porażki do drugiej, bez zmniejszonego entuzjazmu.
Go to the top of the page
+Quote Post
wNogachSpisz
post 13.04.2011, 23:09:36
Post #3





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


zamiast:

daj:
  1. margin: 0 auto
Go to the top of the page
+Quote Post
GoldeNx3
post 13.04.2011, 23:20:21
Post #4





Grupa: Zarejestrowani
Postów: 228
Pomógł: 1
Dołączył: 24.12.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Kujski
post 13.04.2011, 23:30:46
Post #5





Grupa: Zarejestrowani
Postów: 104
Pomógł: 14
Dołączył: 28.09.2008
Skąd: W.

Ostrzeżenie: (0%)
-----


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

Ten post edytował Kujski 13.04.2011, 23:31:33


--------------------
Sukces to droga od jednej porażki do drugiej, bez zmniejszonego entuzjazmu.
Go to the top of the page
+Quote Post
wNogachSpisz
post 14.04.2011, 00:48:35
Post #6





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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 :-]

Ten post edytował wNogachSpisz 14.04.2011, 00:50:12
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:35