Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ie7 vs. z-index nie dziala, pod ff ok.
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
marcim
Witam!
Mam taki problem, mam style, w których chce żeby jeden div był pod 2gim, wszystko ładnie pięknie pod Firefoxem, Operą, ale pod Internet Explorerm 7.0 już nie. Mam 2 divy, jak w kodzie, jeden ma być pod 2gim. Ale ie wyświetla jeden u góry, a 2gi pod nim (w sensie blokowym).
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=iso-8859-2" />
  6. <title>Coś tam, i jeszcze coś</title>
  7. body { margin:0;
  8. padding:0;}
  9. div.up { background-color: #DDD;
  10. border: 1px solid black;
  11. width: 900px;
  12. height:700px;
  13. margin: 0 auto;
  14. position: relative;
  15. top:0;
  16. z-index: 3;
  17. }
  18. div.down {background-color: #CCC;
  19. width: 100%;
  20. height: 300px;
  21. position: relative;
  22. z-index: 1;
  23. float: left;
  24. border: none;
  25. }
  26. </style>
  27. </head>
  28. <div class="down"></div>
  29. <div class="up"></div>
  30. </body>
  31. </html>
starach
Zawsze mnie wnerwiały problemy z pozycjonowaniem elementów w IE.
Jeśli możesz ustawiać marginesy na sztywno albo procentowo i zrezygnować z margin:0 auto;, to poniżej masz rozwiązanie.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Coś tam, i jeszcze coś</title>
  5. body { margin:0; padding:0;}
  6. div.up {
  7. background-color: #DDD;
  8. border: 1px solid black;
  9. width: 70%;
  10. height:700px;
  11. margin: 2% 15% 0 15%;
  12. position: absolute;
  13. top:0;
  14. z-index: 3;
  15. }
  16. div.down {
  17. background-color: #CCC;
  18. width: 100%;
  19. height: 300px;
  20. position: absolute;
  21. z-index: 1;
  22. border: none;
  23. }
  24. </head>
  25. <div class="down">DOLNY</div>
  26. <div class="up">GÓRNY</div>
  27. </body>
  28. </html>
marcim
$#$#%#% Internet Explorer! A takie rozwiązanie mnie nie ratuje, chcę właśnie mieć kolumne 900px, pod nią rozciągnięte 2 divy po 50% każdy, i żeby była wycentrowana ta kolumna 900px, ale widocznie z ie się tak nie da. Chyba że macie jakieś pomysł :
I dzięki za odp.
Pozdrawiam
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.