Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS] Róznica kilku pikseli między IE a FF
Forum PHP.pl > Forum > Przedszkole
patryk9200
Cześć,
Mam taki kod:
  1. <div>
  2. <table table border="0" cellspacing="0" cellpadding="0"><tr><td height="50px" style=" float: left; background: red;">
  3. <div style="width: 800px;">
  4. Góra
  5. </div></td></tr></table><table table border="0" cellspacing="0" cellpadding="0"><tr>
  6. <td height="1000px" style=" float: left; background: green;">
  7. <div style="width: 200px;">
  8. lewe menu
  9. </div>
  10. </td><td height="1000px" style=" float: left; background: blue;">
  11. <div style="width: 600px;"> Srodek.....
  12. </div>
  13. </td></tr></table>
  14. </div>

chodzi o to, że górna belka w FF jest krótsza niż w Internet Explorer.
Jak poprawić ten bug? dodam, że te div'y są po to aby nie rozwalało strony...
Wicepsik
Czemu robisz stronę na tabelach i divach? Używaj samych divów!
potreb
Nie wiem jak to wygląda pod IE, ale możesz zainteresować się takim tematem: http://www.positioniseverything.net/explor...hreepxtest.html
patryk9200
a dlatego że zyskuję to, że tabelki gdy zawartość jest większa się wydłużają na czym mi bardzo zależało, natomiast divy tylko zabezpieczają przed poszerzeniem się strony
erix
Cytat
że tabelki gdy zawartość jest większa się wydłużają na czym mi bardzo zależało

To nie jest wytłumaczenie. W divach też tak się da.

http://osiolki.net/tabelki - przeczytaj po parę razy, jeśli nie rozumiesz.
patryk9200
już to rozwiązałem, ale mam teraz inny problem, nie wiem dlaczego ale float: left w ie nie działa a w FF tak. Oto kod:
  1. <div>
  2. <table table border="0" cellspacing="0" cellpadding="0">
  3. <tr><td height="50px" style=" float: left; background: red; padding:0px;">
  4. <div style="width: 800px;">
  5. Góra
  6. </div></td></tr></table><table table border="0" cellspacing="0" cellpadding="0"><tr>
  7. <td height="1000px" style=" float: left; background: green; padding:0px;">
  8. <div style="width: 200px;">
  9. lewe menu
  10. </div>
  11. </td><td height="1000px" style=" float: left; background: blue; padding:0px;">
  12. <div style="width: 600px;"> Srodek.....
  13. </div>
  14. </td></tr></table>
  15. </div>
Pawel_W
możesz mi wytłumaczyć po co ci float left dla komórki w tabeli?
patryk9200
ok za waszym głosem zrobiłem na div, tylko jak zrobić żeby kolumna "menu_left" miała taką długość jak kolumna "tresc", lecz obie nie mniejszą niż 1000px questionmark.gif
oto kod:
  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  5. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  6. <title>Kurs HTML - Przykłady CSS: Stały szablon (fixed layout)</title>
  7. <style type="text/css">
  8. /* <![CDATA[ */
  9. html, body {
  10. background-color: #fff;
  11. color: #000;
  12. margin: 0;
  13. padding: 0;
  14. }
  15.  
  16. #top {
  17. width: 780px;
  18. }
  19.  
  20. #logo {
  21. background-color: #888;
  22. }
  23.  
  24. #menu_left {
  25. width: 150px;
  26. float: left;
  27. overflow: hidden;
  28. background-color: #ccc;
  29. }
  30.  
  31. #tresc {
  32. width: 630px;
  33. float: left;
  34. overflow: hidden;
  35. background-color: #fff;
  36. }
  37.  
  38. #stopka {
  39. clear: both;
  40. width: 100%;
  41. background-color: #888;
  42. }
  43.  
  44. pre {
  45. overflow: auto;
  46. }
  47. /* ]]> */
  48. </head>
  49.  
  50. <div id="top">
  51.  
  52. <div id="logo">logo</div>
  53.  
  54. <div id="menu_left">
  55.  
  56.  
  57. </div>
  58.  
  59. <div id="tresc">
  60.  
  61. </div>
  62. <div id="stopka">&copy; </a></div>
  63.  
  64. </div>
  65.  
  66. </body>
  67. </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.