Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rozciąganie Div-ów
Forum PHP.pl > Forum > Po stronie przeglądarki
grzegorz-gg
Witam!
W jaki sposób napisać styl dla div-ów który jeden główny zawiera dwa zagnieżdżone i żeby każdy z nich miał:
1. ustalona szerokość,
2. ustaloną początkową wysokość,
3. aby dopasowywał swoja wysokość do zawartości,
4. dwa wewnętrzne div-y sąsiadowały ze sobą

  1. <div id="box">
  2. <div id="box1"></div>
  3. <div id="box2"></div>
  4. </div>


Jak do tej pory udało mi się coś takiego uzyskać tylko w przeglądarce IE.
Jak to napisać żeby wyglądało to w każdej tak samo?
vokiel
czekasz na gotowca?
1. nie wiem w czym problem dry.gif
Kod
//#box
width: 300px;
//#box1
width: 150px;
//#box2
width: 150px;

2.
Kod
min-height: 100px; // Internet Explorer od wersji 7
// dla wersji ponizej 7 mozna tak:
min-height: 100px;
height: auto !important;
height: 100px;

3. zrobi to automatycznie
4.
Kod
//div lewy:
float: left;
//div prawy:
float: right;
grzegorz-gg
Zrobiłem tak

  1. #box{ width:350px; min-height: auto; background:#FF000F; color:#FFFFFF; overflow: auto; }
  2. #box1{ width:150px; min-height: 200px; float: left; background:#CCCCCC; color:#000000; }
  3. #box2{ width:150px; min-height: 300px; float: right; background:#F000FF; color:#000000;}


Ale nadal mam problem ponieważ w Internet Explorer 6 nie wyświetla się div jeżeli nie mam on żadnej zawartości.
W jaki sposób napisać to aby w każdej przeglądarce wyglądało to tak samo poprawnie?
vokiel
jeżeli brakuje zawartości dodaj niełamliwą (czy jakoś tak spację):
  1. <div id="box">&nbsp;</div>


zreszta, po co ci div bez zawartości, wstaw sobie do testów lorem ipsum i zobacz czy wygląda tak jak oczekujesz

@pavobe: racja, wstawilem taką, ale chyba sama mi się tu zmieniła winksmiley.jpg
pavobe
Niełamliwa spacja to nie jest zwykła spacja, tylko:

  1. &nbsp;
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.