CSS: 3 oszlopos elrendezés
Hogyan tudok egy olyan 3 oszlopos elrendezést megvalósítani CSS-ben, hogy a két szélső oszlop szélessége 180px, a középső pedig kitölti a további rendelkezésre álló teret.
Jelenleg így néz ki a HTML kódom:A CSS:Tehát a topcenter konténerrel kellene valamit csinálni, de nem tudom, hogy mit.
Köszi a segítséget
■ Jelenleg így néz ki a HTML kódom:
<div id="wrapper">
<div id="topleft">left</div>
<div id="topcenter">center</div>
<div id="topright">right</div>
</div>
#wrapper {
width: 100%;
}
#wrapper div {
clear: right;
float: left;
}
#topleft {
width: 180px;
}
#topcenter {
width: auto;
}
#topright {
width: 180px;
}
Köszi a segítséget
kis segítség is segítség
jó szórakozást ;)
bízz a yahoo-ban :)
Gyulus
Float és Negatív margó
Ha a HTML-ben a fenti sorrendet szeretnéd megtartani, akkor a dolog kicsit módosul. A bal oldali részt ugyanúgy csinálod (oszlop flot:left, belső oszlop margin-left: bal oszlop szélessége)
A jobb oldalon viszont: a középső oszlopnak negatív margót adsz, hogy a harmadik oszlop azt higgye elfér még ott, majd a középső oszlopnak ugyanilyen értékű jobb oldali paddingot adsz, hogy a tartalom ne kerüljön a jobb oldali oszlop alá.
köszi