[CSS] overflow w divach

Tworząc stronę www każdy napotka na jakieś trudności. Forumowicze na pewno pomogą!

[CSS] overflow w divach

Postprzez molu » 2005-01-04, 16:30:46

witam. pisze bo blagam o pomoc.
wiele godzin spedzilem nad produkcja ponizeszego kodu. jest to kombinacja wielu tutoriali i tak dalej ktorych pewnie wielu z was widzialo. mianowicie chodzi o stworzenie layouta z samych div'ów do ktorego na twardo będo wpychane dane. dlatego zależy mi na tym aby był elastyczny. problem polega na tym, że po odpaleniu calośći w IE jest GIT ale na przyklad firefox juz odmawia posluszenstwa. chodzi o to ze treść wychodząca poza że tak powiem wysokość jest niewidoczna. można ja przewijać samym kursorem, natomiast pasek przewijania przeglądarki ma "to w pupie". jeżeli sie nie obrazicie wkleje tu caly kod, bedzie szybciej a strasnie zalezy mi na czasie
Kod: Zaznacz cały
<style type="text/css">
<!--
/*layout właściwy*/

html, body {
    margin:0;
    padding:0;
    height:100%; /*tego potrzebują Geckowate przeglądarki ;-)*/
    }

/*zapis dla IE, aby wycentrował warstwę*/
* * body {
    text-align:center;
    }

#glowna {
    position:relative; /*to pozwoli na późniejsze pozycjonowanie elementów
                         wewnątrz tej warstwy wg jej lewego górnego rogu*/
    width:770px;
    min-height:100%;
    margin:0 auto;
   background-color:#FFFFFF;
    }

* html #glowna {
    height:100%; /*zapis dla IE, który nie rozumie min-height oraz błędnie interpretuje height*/
    text-align:left;
    }

#naglowek {
    position:absolute;
    top:0;
    left:0;
    width:770px;
    height:50px;
    z-index:10; /*żeby nagłówka nie zakrywało*/
    }

#stopka {
    position:absolute;
    bottom:0;
    left:0;
    width:770px;
    height:30px;
    }

* html #stopka {
    bottom:-1px; /*IE nie wiedzieć czemu zostawia 1px wolnego miejsca na dole*/
    }

#strona {
    position:relative;
    width:770px;
    background-color:transparent;
    z-index:10; /*żeby zawartość strony była nad tłem*/
    }

#blok {
    float:left;
    width:128px;
    height:100%;
    }
#strona .lewa {
    float:left;
    width:120px;
    overflow:hidden; /*żeby zawartość kolumny nie wychodziła poza jej szerokość*/
    }
/*dzięki poniższemu zapisowi w IE .lewa nie jest za szeroka i nie ucieka na dół*/
* html #strona .lewa {
    width:120px;
    }
#strona .srodek {
    float:right;
    width:8px;
    overflow:hidden;
    }
#strona .prawa {
    float:left;
    width:642px;
    height:100%;
    overflow:hidden;
    }

#tlo {
    position:absolute;
    top:0px; /*wysokość nagłówka*/
    bottom:0px; /*wysokość stopki*/
    width:770px;
    z-index:0;
    }

* html #tlo {
    top:0px; /*wysokość stopki*/
    height:100%;
    }

#tlo .lewa {
    float:left;
    width:120px;
    height:100%;
    }
#tlo .prawa {
    float:right;
    width:642px;
    height:100%;
    }

.klir {
    clear:both;
    height:1px;
    visibility:hidden;
    }

/*kolorki itp. :]*/

body {
    background-color:#34BEC9;
    color:#004080;
    }
div {
    text-align:center;
    font-family:"Trebuchet MS";
    }
#stopka {
    background-color:#D6FCB8;
    }
#naglowek {
    background-color:#B8D5FC;
    }
#tlo {
   background-image:url(j1a.gif);
    }
#tlo .lewa {
    background-color:#FFA0A0;
    }
#tlo .prawa {
    background-color:#FF8080;
    }
#wrap {
   width:642px;
}
#prawej_lewy {
   float:left;
   width:320px;
}
#prawej_prawy {
   float:right;
   width:322px;
}
//-->
</style>
<body>

<div id="glowna">

<div id="strona">

<div id="blok">
<div class="srodek">#srodek</div>
<div class="lewa">#lewa</div>
</div>

<div class="prawa">
<div>aaa</div>
<div>bbb</div>
   <div id="wrap">
   <div id="prawej_lewy">
   
    yyy  </div>
   <div id="prawej_prawy">bbb</div>
   </div>
      <hr class="klir" />
</div>

<hr class="klir" />
</div>



<div id="tlo">
<div class="lewa"></div>
<div class="prawa"></div>
</div>

</div>

</body>


wklejcie to do jakiegos htmla i obejrzyjcie wynik pod IE i firefoxem. na poczatku wszystko bedzie gralo ale jak na przykład "wypchniecie" kolumne YYY albo zzz to już będzie KISZKA, pod firefoxem, a pod IE nie.
BÂŁAGAM POMOCY
z góry dzięki
Avatar użytkownika
moluNone specified
Nowy
 
Posty: 1
Dołączył(a): 2005-01-04, 16:03:02
Lokalizacja: warszawa
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

  • Inne

Powrót do Webmasterka

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 44 gości

cron