Koetin muokata divin overflow-arvoa ja antaa sille arvon auto. Scrollbar tulee, kun on ylitetty maksimi korkeus. Ongelmana on se, että vain Explorer osaa näyttää myös muissa elementeissä scrollbarin style-ominaisuuden jotka on määritetty body-lohkoon. Koitin myös laittaa scrollbarin style-määrittelyt myös ko. diviin, mutta ei auttanut. Miten saisin muillekkin selaimille sen scrollbarin toimimaan?
http://websitetips.com/articles/css/scrollbars/
Näin luulisin.
div { width:150px; height:150px; overflow:scroll; }
Mainitsin, että sain sen kyllä toimimaan noin. En vaan saa scrollbarin värejä mitkä on body-lohkoon määritetty, toimimaan diveissä.
Ne vierityspalkkien väriä muuttavat ominaisuudet ei oo millään tavalla standardeja, ei siis kannata ihmetellä, jos niitä ei joku selain tue.
Overflow antaa nähtävästi myös vaakasuuntaisen scrollbarin tarvittaessa. Miten sen saa pois?
Muokkaus. overflow-x ja overflow-y auttoivat hyvin, mutta ongelmana on se, että leveyssuunnassa muuten menevät eivät rivity seuraavalla riville rivin loppuessa.
Hei,
Mozilla pohjaisissa selaimissa on joku -moz-overflow:scroll;
Viritys.. en muista mikä komento se oli CSS:ssä.. mutta esim. IE:ssä on bodyn scrool päällä automaagisesti ei-aktiivisena.. ja mm. FireFoxissa se on oletuksena pois, joka aiheuttaa sen että perus web-sivun leiska pomppii leveyssuunnassa kun scrool menee sivuilla surfatessa päälle ja pois. Tuolla mozilla overflow CSS komennolla sen saa koko ajan oletuksena päälle. Tosin tämä on sitten virtys joka ei ole W3C-standardin mukainen ja antaa sitten Validator errorin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.