Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Problem z ustawieniem divów w IE
Forum PHP.pl > Forum > Po stronie przeglądarki
Kreton
Witam, mam tutaj taką stornkę
  1. <!doctype html public "-//w3c//dtd html 4.01 frameset//en" "http://www.w3.org/tr/html4/frameset.dtd">
  2. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  3. <link rel="stylesheet" href="style.css" type="text/css">
  4. </head>
  5.  
  6. <div id="baner">213</div>
  7.  
  8. <div id="menu">123 31321 213 213 321321123 1321 21321</div>
  9. <div id="content">123 31321 213 213 321321123 1321 21321 123 31321 213 213 321321123 1321 21321 123 31321 213 213 321321123 1321 21321 123 31321 213 213 321321123 1321 21321 123 31321 213 213 321321123 1321 21321 123 31321 213 213 321321123 1321 21321 123 31321 213 213 321321123 1321 21321 123 31321 213 213 321321123 1321 21321</div>
  10. <div id="stopka">dsa</div>
  11.  
  12. </div>
  13. </html>


  1. div#baner {
  2. background: #EDEDED;
  3. margin-top: 10px;
  4. margin-left: 200px;
  5. margin-right: 200px;
  6. border:1px solid #000;
  7. height: 100px; }
  8.  
  9. div#content {
  10. margin-top: 8px;
  11. margin-left: 410px;
  12. margin-right: 200px;
  13. background: #C9C9C9;
  14. border:1px solid #000; }
  15.  
  16. div#menu {
  17. position: absolute;
  18. top: 120px;
  19. background: #B7B7B7;
  20. margin-left: 200px;
  21. width: 200px;
  22. border:1px solid #000; }
  23.  
  24. div#stopka {
  25. margin-top: 8px;
  26. margin-left: 410px;
  27. margin-right: 200px;
  28. background: #C9C9C9;
  29. border:1px solid #000; }

I teraz w Firefoxie wszystko działa pięknie, ładnie wygląda to , tak jak trzeba. Jednak IE zupełnie źle pozycjonuje mi div który odpowiada za menu. I teraz rodzi mi się drugie pytanie: słyszałem ze można dodać komendę która bedzie ładowała CSS-a tylko dla IE questionmark.gif lub wiersze specjalnie oznaczone tylko dla IE questionmark.gif Jak to zorbić

BTW: jak to wygląda w operze questionmark.gif
sinq
zmien CSS na taki:

Kod
div#baner {
background: #EDEDED;
margin-top: 10px;
margin-left: 200px;
margin-right: 200px;
border:1px solid #000;
height: 100px; }

div#content {
margin-top: 8px;
margin-left: 410px;
position: relative;
top: -38px;
margin-right: 200px;
background: #C9C9C9;
border:1px solid #000; }

div#menu {
position: relative;
top: 10px;
background: #B7B7B7;
margin-left: 200px;
width: 200px;
border:1px solid #000; }

div#stopka {
margin-top: 8px;
margin-left: 410px;
margin-right: 200px;
position: relative;
top: -40px;
background: #C9C9C9;
border:1px solid #000; }


od razu mówie, że lepiej zrobić div'a który będzie zawierał całą stronę (i w nim ustawić margin) a do ukaładania div'ów w środku stosować float: left i overflow tzn. ja bym tak zrobił tongue.gif

btw. w operze wyglada tak samo jak i w ff i ie
Kreton
nie stety, w IE dalej ine działa, MENU pojawia sie gdzieś na środku.
Co do tewojego 1 DIVA i w nim resztę DIV-ów, to jak zrobisz zeby wraz ze zmianą szerokości okna to dopasowywało się automatycznie questionmark.gif Przy założeniu ze menu, jego szkorokość sie nie zmienia.
sinq
y? już druga osoba dzisiaj ohmy.gif sprawdzałem w każdej przeglądarce i w każdej wyswietla mi identycznie
a tutaj dowód: przyklad
Kreton
sry wielkie sry, zapisałem sobie to do innego pliku style2, smile.gif a dawało mi stary style smile.gif

A teraz 2 pytanie, jak zrobić zeby wysokość DIV-a z menu była taka sama jak wysokość DIV-a z contentem questionmark.gif srodkiem questionmark.gif Na dodatek jeżeli dla linków ustale
Kod
div#menu a { display:block; } to zaczynają sie inne jaja :] Ale to moze jakośc <br /> upchne
smile.gif

Nie stety, twoja propozycja jest bezsensowna, działa tylko przy stałej wysokości diva MENU. Wystarczy ze doda sie nową linię, a całość sie rozwala. Zna ktoś jakieś inne rozwiązanie questionmark.gif
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.