-BVR-
Legacy Member
Albireo zei:CSS vraagstuk van de dag:
Ik heb een tabel met meerdere rijen en kolommen en in elke cel een div (met class ".DayOfMonth") uitgezonderd enkele eerste en laatste cellen in de tabel (het is een maandkalender) die leeg zijn. Ik probeer die div's een border te geven zonder dat ik met dubbele borders kom te zitten in 2 aaneengrenzende div's. Met m'n huidige aanpak heb ik overal de borders die ik wil uitgezonderd in de allereerste div. Hoe kan ik die allereerste div selecteren? (zonder de html aan te passen en die allereerste div begint niet altijd op woensdag natuurlijk)
Je kan de pagina zien op http://users.telenet.be/joris1976/calendar.html.
In't echt wordt dat server-side generated zou ik die eerste div gewoon een id kunnen geven, maar ik vraag me af of het puur via CSS te doen is.
Aangezien het nooit dezelfde dag in de maand is (maandag, disndag ...) kan je dit niet doen. CSS heeft ook geen "contains()" ofzo, zodat je kan selecteren om basis van die "1". Met jQuery gaat het bv. wel, maar dan is het beter server-side een ID ("first-day" ofzo) toe te wijzen. Wat W0utr zegt zal niet werken aangezien elke class in dit geval een first-child van hun parent zijn.
Side note: ik vind het altijd gemakkelijker om css classes en ID's met streepjes te schrijven (zo-dus) en JavaScript/PHP variables met capitals (zoDus).

Ik zoek een .DayOfMonth die een descendant is van een td die een adjacent sibling is van een lege td oftewel:


