CSS position
Sziasztok!
http://www.designesia.com/themeforest/wellfolio-black/index.html
A fenti sablonban a menüt tartalmazó oldalsáv pozicionálása fix. Ha összébb húzzuk a böngészőablakot, akkor vízszintes görgetéskor az oldalsáv mögé becsúszik a tartalom. Hogy lehet megvalósítani azt, hogy egy doboz (mint pl. a linkelt sablon oldalsávja) csak függőlegesen legyen fix, de a vízszintes tengely mentén szabadon lehessen görgetni?
■ http://www.designesia.com/themeforest/wellfolio-black/index.html
A fenti sablonban a menüt tartalmazó oldalsáv pozicionálása fix. Ha összébb húzzuk a böngészőablakot, akkor vízszintes görgetéskor az oldalsáv mögé becsúszik a tartalom. Hogy lehet megvalósítani azt, hogy egy doboz (mint pl. a linkelt sablon oldalsávja) csak függőlegesen legyen fix, de a vízszintes tengely mentén szabadon lehessen görgetni?
Gördítés
Ezzel az oldalra gördítéssel több gond is van, nézd csak meg a lightboxot.
Hogy az eredeti kérdésre is válaszoljak, leginkább JavaScripttel, illetve hogy a tartalmi részt egy görgethető dobozba teszed bele, aminek a szélessége dinamikusan változik az oldal átméretezésével, és ekkor a nem tud majd becsúszni a tartalom a menü alá.
CSS megoldást keresek, ha
Szétesik
A menüt én kisebb eszközön egyébként is teljesen átdolgoznám. Teljesen feleslegesnek érzem, hogy kövesse a tartalmat elvégre akkor a menü a képernyő nagyobb részét elfoglalja, pedig a tartalom lenne a fontos.
Inkább valami diszkrétebb megoldást keresnék, mondjuk egy vízszintes menüt a függőleges helyett kisebb felbontás esetén.
A linkelt sablonnal nincs
position: sticky?
position: sticky
megoldaná a problémádat; kár, hogy a támogatottsága nem a legjobb caniuse.com szerint. Amíg ez nem javul, marad a JS, vagy a kinézet újragondolása.Így!