Két oszlopos elrendezés
Sziasztok!
Sokáig próbálkoztam az alábbi elrendezést megvalósítani, mindeddig sikertelenül. Elolvastam néhány liquid rendezési tippet, de egyik sem segített megtalálni a megoldást. Először leírnám a feltételeket, amit el szeretnék érni:
- csak CSS, táblázat nélkül
- két oszlop kell, egy main és egy sidebox
- a main oszlop legyen bal oldalon, és változó szélességű
- a sidebox legyen jobb oldalon, és fix szélességű
- a HTML fájlban a main tartalom legyen elől, és a sidebox tartalma utána
A fenti elrendezést csak úgy sikerült eddig megcsinálni, ha a sidebox tartalma van elől, és a main tartalom hátul (ez pedig bezavar mobilos megjelenésnél, mert sokat kell görgetni a fő tartalomig). Ebben az esetben a sidebox volt float:right, de ha a sidebox a main után következik, akkor lecsúszik a main box alá (igaz ott végül valóban jobbra húzódik). Ha nem a sidebox a float, akkor pedig nem tudom megcsinálni a változó és fix szélességet.
Egy egyszerű példa a fenti feltételekkel sokat segítene. Nem vagyok CSS guru, úgyhogy ha triviális a megoldás, akkor elnézést kérek :)
■ Sokáig próbálkoztam az alábbi elrendezést megvalósítani, mindeddig sikertelenül. Elolvastam néhány liquid rendezési tippet, de egyik sem segített megtalálni a megoldást. Először leírnám a feltételeket, amit el szeretnék érni:
- csak CSS, táblázat nélkül
- két oszlop kell, egy main és egy sidebox
- a main oszlop legyen bal oldalon, és változó szélességű
- a sidebox legyen jobb oldalon, és fix szélességű
- a HTML fájlban a main tartalom legyen elől, és a sidebox tartalma utána
A fenti elrendezést csak úgy sikerült eddig megcsinálni, ha a sidebox tartalma van elől, és a main tartalom hátul (ez pedig bezavar mobilos megjelenésnél, mert sokat kell görgetni a fő tartalomig). Ebben az esetben a sidebox volt float:right, de ha a sidebox a main után következik, akkor lecsúszik a main box alá (igaz ott végül valóban jobbra húzódik). Ha nem a sidebox a float, akkor pedig nem tudom megcsinálni a változó és fix szélességet.
Egy egyszerű példa a fenti feltételekkel sokat segítene. Nem vagyok CSS guru, úgyhogy ha triviális a megoldás, akkor elnézést kérek :)
Egyszerű
Megpróbálok gyorsan összedobni egy kódot:
Működik
Vigyázz
Észrevettem :(
A két oszlop egymáshoz viszonyított felső poziciója is eltér a különböző böngészőkben.
A konkrét példa pedig: http://magyaropera.blogspot.com
Ha csak egy cikk van kiválasztva, akkor a jobb oldali sávok lelógnak.
negativ margin
Google-ben: friday challenge css
Ajánlom figyelmedbe
üdv:
mefi
http://mefi.be
Megoldás