Ik zit met een situatie die vaak terugkomt en ik eigenlijk geen echte goede oplossing voor heb gevonden. Ik zal het proberen uit te leggen.
Als ik in een kolom via een CMS bepaalde divs genereer die allemaal hetzelfde zijn wil ik graag dat bijvoorbeeld bij drie divs op een rij in een kolom dat de 2e en 3e een border-left, margin-left of een background-image hebben. Een oplossing is natuurlijk div:first-child niet de css meegeven en de divs in het algemeen wel.
Een probleem ontstaat nu wel dat wanneer er nog meer divs aangemaakt worden de rij eronder niet meer klopt. Nu los ik het vaak op door een restrictie te geven aan de hoeveelheid divs of het onder elkaar te laten opvullen zonder float.
Toch blijft het knagen en vraag ik me af of er geen betere manier is om dit op te lossen zonder CSS3 pseudo-classes te gebruiken zoals :nt-child want die worden slecht ondersteund door oudere browsers. Is er een manier om aan posts (in Wordpress in dit geval) een telling mee te geven aan posts via een if zodat er een count op staat en de 4e, 7e div etc steeds een speciale class mee krijgt? Of een CSS/HTML only oplossing zou helemaal mooi zijn.
Als ik in een kolom via een CMS bepaalde divs genereer die allemaal hetzelfde zijn wil ik graag dat bijvoorbeeld bij drie divs op een rij in een kolom dat de 2e en 3e een border-left, margin-left of een background-image hebben. Een oplossing is natuurlijk div:first-child niet de css meegeven en de divs in het algemeen wel.
Een probleem ontstaat nu wel dat wanneer er nog meer divs aangemaakt worden de rij eronder niet meer klopt. Nu los ik het vaak op door een restrictie te geven aan de hoeveelheid divs of het onder elkaar te laten opvullen zonder float.
Toch blijft het knagen en vraag ik me af of er geen betere manier is om dit op te lossen zonder CSS3 pseudo-classes te gebruiken zoals :nt-child want die worden slecht ondersteund door oudere browsers. Is er een manier om aan posts (in Wordpress in dit geval) een telling mee te geven aan posts via een if zodat er een count op staat en de 4e, 7e div etc steeds een speciale class mee krijgt? Of een CSS/HTML only oplossing zou helemaal mooi zijn.