Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: IE+CSS
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
barthezpl
Witajcie, może mój temat to błachostka lub bo ja jestem błachy:p ale mam mały problem- robie maly portal..pierwsza strona to czysty html i css.Mam taki problem ze w Mozilli Operze i innych przegladarkac strona wyglada prawidłowo a w IE jedna cześć przechodzi na bok ,druga częśc ucieka...Jak sobie poradzic z tym problemem.Pozdrowionka
Daevar
Może jakiś kod? Najpewniej masz w swoim css coś jak:
  1. margin: 0 auto;

którą explorer delikatnie mówiąc olewa. Trzeba do nadrzędnego diva dodać
  1. text-align: center;

i wówczas powinno śmigać i w IE. Na przyszłość na wszelki wypadek zawsze lepiej wkleić fragment kodu, w którym jest problem.
barthezpl
  1. #cen { text-align:center;
  2. }
  3.  
  4. #pl {
  5. width:630px;
  6. float:left;
  7. margin-left:14px;
  8. border-bottom-color:#CC0000;
  9. border: 1px solid #000;
  10. border-color:#3333FF;
  11. border-style:dotted
  12.  
  13. }
  14.  
  15. #reklama {
  16. width:165px;
  17. margin-left:13px;
  18. float:left;
  19.  
  20.  
  21. }
  22.  
  23. #left {
  24. width:150px;
  25.  
  26. height:450px;
  27. float:left;
  28. text-align:left;
  29. float:left;
  30. margin-top:10px;
  31. margin-right:13px;
  32. margin-left: 137px;
  33. border: 1px solid #000;
  34. border-color:#CCCCCC;
  35. border-style:dotted;
  36. }
  37. #right{
  38. width:150px;
  39.  
  40. height:450px;
  41. float:left;
  42. text-align:left;
  43. margin-top:10px;
  44. margin-left:13px;
  45. border: 1px solid #000;
  46. border-color:#CCCCCC;
  47. border-style:dotted;
  48.  
  49. }
  50. #central {
  51. width: 400px;
  52.  
  53. height:450px;
  54. float: left;
  55. margin-top:10px;
  56.  
  57. border: 1px solid #000;
  58. border-color:#CCCCCC;
  59. border-style:dotted;
  60. margin-bottom:10px;
  61. background-image:url(img/central.jpg);
  62. }
  63. #stopka {
  64. width:733px;
  65. float:left;
  66. text-align:left;
  67. border:0 px;
  68. margin-left: 137px;
  69. margin-top:10px;
  70.  
  71.  
  72. }
  73. #menu1 {
  74. width:733px;
  75. float:left;
  76. text-align:left;
  77. border: 0 px;
  78. margin-left: 137px;
  79. margin-top:25px;
  80.  
  81. }


oto kod, kodałem div nadrzednego #cen, lecz nadal nie ma efektu.Dzieki za rekację
gekon
A HTMLa to Ci ktoś ukradł?
@Daevar: IE olewa tylko jak się nieumiejętnie wprowadza dobre metody, a potem - dzięki "hakom na IE" - wychodzi całkowity pasztet.
barthezpl
Mam "html "na samej górze Panowie,
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <title>Untitled Document</title>
  5.  
  6. <style type="text/css">
  7. body{background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#0066CC}
  8.  
  9.  
  10. #cen { text-align:center;
  11. }
  12.  
  13. #pl {
  14. width:630px;
  15. float:left;
  16. margin-left:14px;
  17. border-bottom-color:#CC0000;
  18. border: 1px solid #000;
  19. border-color:#3333FF;
  20. border-style:dotted
  21.  
  22. }
  23.  
  24. #reklama {
  25. width:165px;
  26. margin-left:13px;
  27. float:left;
  28.  
  29.  
  30. }
  31.  
  32. #left {
  33. width:150px;
  34.  
  35. height:450px;
  36. float:left;
  37. text-align:left;
  38. float:left;
  39. margin-top:10px;
  40. margin-right:13px;
  41. margin-left: 137px;
  42. border: 1px solid #000;
  43. border-color:#CCCCCC;
  44. border-style:dotted;
  45. }
  46. #right{
  47. width:150px;
  48.  
  49. height:450px;
  50. float:left;
  51. text-align:left;
  52. margin-top:10px;
  53. margin-left:13px;
  54. border: 1px solid #000;
  55. border-color:#CCCCCC;
  56. border-style:dotted;
  57.  
  58. }
  59. #central {
  60. width: 400px;
  61.  
  62. height:450px;
  63. float: left;
  64. margin-top:10px;
  65.  
  66. border: 1px solid #000;
  67. border-color:#CCCCCC;
  68. border-style:dotted;
  69. margin-bottom:10px;
  70.  
  71. }
  72. #stopka {
  73. width:733px;
  74. float:left;
  75. text-align:left;
  76. border:0 px;
  77. margin-left: 137px;
  78. margin-top:10px;
  79.  
  80.  
  81. }
  82. #menu1 {
  83. width:733px;
  84. float:left;
  85. text-align:left;
  86. border: 0 px;
  87. margin-left: 137px;
  88. margin-top:25px;
  89.  
  90. }
kwiateusz
z html chodziło zapewne o resztę kodu... tzn. te divy którym nadajesz style
chlebik
Kod by sie przydal (chocby by sie mniej wiecej rozeznac w rozkladzie planowanych DIVow). Natomiast moja sugestia brzmi tak - moze by wartosc "text-align: center" wrzucic do definicji body? Niestety w podanym kodzie definicje stylu dla body ucielo smile.gif.
barthezpl
cały kod:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <title>Untitled Document</title>
  5.  
  6. <style type="text/css">
  7. body{background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#0066CC}
  8.  
  9.  
  10. #cen { text-align:center;
  11. }
  12.  
  13. #plock {
  14. width:630px;
  15. float:left;
  16. margin-left:14px;
  17. border-bottom-color:#CC0000;
  18. border: 1px solid #000;
  19. border-color:#3333FF;
  20. border-style:dotted
  21.  
  22. }
  23.  
  24. #reklama {
  25. width:165px;
  26. margin-left:13px;
  27. float:left;
  28.  
  29.  
  30. }
  31.  
  32. #left {
  33. width:150px;
  34.  
  35. height:450px;
  36. float:left;
  37. text-align:left;
  38. float:left;
  39. margin-top:10px;
  40. margin-right:13px;
  41. margin-left: 137px;
  42. border: 1px solid #000;
  43. border-color:#CCCCCC;
  44. border-style:dotted;
  45. }
  46. #right{
  47. width:150px;
  48.  
  49. height:450px;
  50. float:left;
  51. text-align:left;
  52. margin-top:10px;
  53. margin-left:13px;
  54. border: 1px solid #000;
  55. border-color:#CCCCCC;
  56. border-style:dotted;
  57.  
  58. }
  59. #central {
  60. width: 400px;
  61.  
  62. height:450px;
  63. float: left;
  64. margin-top:10px;
  65.  
  66. border: 1px solid #000;
  67. border-color:#CCCCCC;
  68. border-style:dotted;
  69. margin-bottom:10px;
  70.  
  71. }
  72. #stopka {
  73. width:733px;
  74. float:left;
  75. text-align:left;
  76. border:0 px;
  77. margin-left: 137px;
  78. margin-top:10px;
  79.  
  80.  
  81. }
  82. #menu1 {
  83. width:733px;
  84. float:left;
  85. text-align:left;
  86. border: 0 px;
  87. margin-left: 137px;
  88. margin-top:25px;
  89.  
  90. }
  91. <body alink="#FF0000" vlink="#FF0000">
  92. <div id="cen">
  93. <div id="reklama"><img src="img/reklama3.gif"></div>
  94. <div id="plock"><img src="img/plock2.jpg"></div>
  95. <div id="menu1"><table width="733" height="70" border="0" background="img/menu2.gif">
  96. <tr> <td align="right" valign="bottom" width="508"><a href="contact_form.php" onMouseOver='rollover3.src="img/faq1.gif"'
  97. onMouseOut='rollover3.src="img/faq.gif"'><img src="img/faq.gif" name="rollover3" border="0"></a></td>
  98. <td align="right" valign="bottom" width="105"><a href="contact_form.php" onMouseOver='rollover2.src="img/regulamin2.gif"'
  99. onMouseOut='rollover2.src="img/regulamin.gif"'><img src="img/regulamin.gif" name="rollover2" border="0"></a></td>
  100. <td align="right" valign="bottom" width="105"><a href="contact_form.php" onMouseOver='rollover1.src="img/kontakt2.gif"'
  101. onMouseOut='rollover1.src="img/kontakt.gif"'><img src="img/kontakt.gif" name="rollover1" border="0"></a></td>
  102.  
  103. </tr></table>
  104. </div>
  105. <div id="left">
  106. <table width="150" height="450" border="0" >
  107. <tr><td valign="top" width="144" height="30" align="left"><img src="img/dzial_ogloszenia.gif"></td></tr>
  108. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Sprzedam dom</td></tr>
  109. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Towarzyskie</td></tr>
  110. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Odzież</td></tr>
  111. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Audio</td></tr>
  112. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Komputery</td></tr>
  113. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Telefony</td></tr>
  114. <tr><td valign="bottom"><img src="img/mini.gif"></td></tr></table>
  115. </div>
  116. <div id="central">
  117. <table border="1" align="center"></table></div>
  118.  
  119. <div id="right">
  120. <table width="150" height="450" >
  121. <tr><td valign="top" width="144" height="30" align="left" ><img src="img/reklama.gif"></td></tr>
  122. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Motoryzacja</td></tr>
  123. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Hurtownie</td></tr>
  124. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Sklepy</td></tr>
  125. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Test</td></tr>
  126. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Test</td></tr>
  127. <tr ><td valign="middle" align="left" width="144" height="20"><img src="img/li.gif">Test</td></tr>
  128. <tr><td valign="bottom"><img src="img/mini.gif"></td></tr></table>
  129. </div>
  130.  
  131. <div id="stopka"><img src="img/stopka.gif"></div>
  132.  
  133.  
  134.  
  135. </div>
  136. </html>
  137. </body>
  138. </html>
chlebik
Lece na uczelnie wlasnie i tylko zajrzalem - na pierwszy rzut oka to nie wiem po co w menu uzywasz JavaScript skoro mozna to wszystko zrobic CSSem. Konkretnie chodzi mi o czesc:

Kod
<div id="menu1"><table width="733" height="70" border="0" background="img/menu2.gif">
<tr>     <td align="right" valign="bottom" width="508"><a href="contact_form.php" onMouseOver='rollover3.src="img/faq1.gif"' onMouseOut='rollover3.src="img/faq.gif"'><img src="img/faq.gif" name="rollover3" border="0"></a></td>

ITD....




Po co Ci ladowanie GIFow skoro buttony sa bardzo proste i mozna je zrobic operujac tylko na wlasciwosciach tekstu. No i z tego co widze to do tworzenia nawigacji na stronie wykorzystujesz tablice - czy tylko mi sie wydaje ? Poszukaj na necie artykulow o tworzeniu ukladu 3 kolumnowego za pomoca tylko CSS'a. W koncu po to powstal smile.gif

Nie mieszaj tablic do tworzenia strony z CSSem z DIVami bo z tego zazwyczaj nic dobrego nie wychodzi. I jeszcze jedno na koniec - nie nadawaj sztywnych wielkosci w pikselach poszczegolnym DIVom bo jak ktos to otworzy w rozdzialczosci 640x480 lub na jakims komorko-komputerze to nic nie bedzie widzial. Uzyj za to wartosci procentowych.


Pozdrawiam
Chlebik


PS. DIVy "reklama" i "plock" zawierajace obrazki moze da sie zlac w 1 ? Link do reklamy dac na caly obrazek lub wyrzucic z obrazkow w ogole i dodac gdzie indziej lub na dole ?
gekon
Wiesz, że dzwonią tylko nie wiesz, w którym kościele. Proponuję jeszczę trochę się poduczyć i zwaracać uwagę na różnicę między przegladarkami.
Zajec
IE ma buga (żeby to jednego) i dubluje marginesy elementom, które mają przypisane float. Dodaj dla tych elementów jeszcze
Kod
display: inline
i będzie OK jeśli chodzi o marginesy.
barthezpl
Super, ślicznie dziekuję, rzeczywiście pomogło.Dzieki, Bro jak będę w Włocławku:)
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.