Kezdőoldal » Számítástechnika » Weblapkészítés » Két DIV közül a jobb oldali...

Két DIV közül a jobb oldali miért ugrik feltétlen a bal alá, mikor az ablakot kicsinyítem?

Figyelt kérdés

Egy container div-ben vannak bent:

div#container{

margin:0 auto;

}

Bal és jobb oldali egymás után így:

<div id="menu">TARTALOM...</div>

<div id="tartalom">TARTALOM...</div>

css:

div#menu{

margin-top:10px;

margin-right:6px;

margin-bottom:10px;

float:left;

width:20%;

height:600px;

}

Tartalom div css:

margin-top:10px;

margin-bottom:10px;

float:left;

width:76.5%;

height:560px;

padding:20px;

}


A tartalom div-en kívül minden div összenyomódik de a helyén marad, csak ez az egy nem, leugrik a menu div alá. Miért lehet ez?



2014. febr. 6. 21:37
 1/5 anonim ***** válasza:
Az a padding:20px kapásból nem túl szimpatikus százalékban megadott szélesség mellé.
2014. febr. 6. 23:08
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Igen így utólag én is erre gondolok.. Egy másik kész projektembe bele ültettem a tartalmat (ott ugyanez csak % helyett px), furcsa mód az működik...
2014. febr. 6. 23:24
 3/5 Drone007 ***** válasza:

Ha fluid oldalt, változó, százalékban megadott méretű div-ekkel akarsz készíteni, akkor célszerű azt két dobozzal megoldani elemenként.

A külső konténer méretét százalékban add meg, de 0 padding és margin mellett. A belső doboznak ne adj méretet, viszont add meg a margin, és padding méretét. A dobozokon a position értéket mindenképpen állítsd be (többnyire relative)! Játszhatsz mér az overflow értékkel, hogy a tartalomhoz igazítsd a magasságot.


valahogy így:

html:

<div id="menu"><div id="menu_belso">TARTALOM...</div></div>

<div id="tartalom"><div id="tartalom_belso">TARTALOM...</div></div>


css:

#menu{

position: relative;

margin:0;

padding: 0;

float:left;

width:20%;

}

#menu_belso{

position: relative;

margin-top:10px;

margin-right:6px;

margin-bottom:10px;

height:600px;

}

#tartalom {

position: relative;

margin:0;

padding: 0;

float:left;

width:80%;

}

#tartalom_belso {

position: relative;

margin-top:10px;

margin-bottom:10px;

height:560px;

padding:20px;

}

2014. febr. 7. 07:32
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
a float left miatt
2014. febr. 7. 09:33
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Drone007 köszönöm a válaszodat, a padding levételével nagyjából megoldódott a gond, ha nagyon kicsire húzom össze így is szét bontja de az már nem számít, viszont máshol hasznát vettem a tanácsodnak :)
2014. febr. 10. 16:17

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!