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