Ik zit hier fijn een beetje te CSSen en loop tegen een probleempje aan. Direct even een plaatje om te laten zien wat ik wil:

Heel simpel dus: een image met 2 "shaduwrandjes" eromheen. Nou ja, simpel; ik zou eigenlijk niet weten hoe ik dit op een nette manier (dus zonder allerhande overbodige HTML elementen en eventueel zelfs vieze JS trucs) op kan lossen. Om het plaatje heen staat een <a>, dus die kan op zich prima ge- of misbruikt worden.
Ik heb al van alles geprobeerd met borders, outlines en backgrounds, en ik kom op zich een heel eind op deze manier:
Maar de oplettende lezer ziet natuurlijk direct dat dit niet gaat werken, omdat de borders een stukje in moeten springen.
Belangrijk detail in deze puzzel is dat de formaten van de afbeelding variabel zijn (ja, anders was het makkelijk geweest natuurlijk he
).
Wie kan mij een stukje verder helpen?

Heel simpel dus: een image met 2 "shaduwrandjes" eromheen. Nou ja, simpel; ik zou eigenlijk niet weten hoe ik dit op een nette manier (dus zonder allerhande overbodige HTML elementen en eventueel zelfs vieze JS trucs) op kan lossen. Om het plaatje heen staat een <a>, dus die kan op zich prima ge- of misbruikt worden.
Ik heb al van alles geprobeerd met borders, outlines en backgrounds, en ik kom op zich een heel eind op deze manier:
Cascading Stylesheet:
1
2
3
4
5
6
7
| img{ padding-right: 4px; padding-bottom: 4px; background: #97928c; border-right: 4px solid #595552; border-bottom: 4px solid #595552; } |
Maar de oplettende lezer ziet natuurlijk direct dat dit niet gaat werken, omdat de borders een stukje in moeten springen.
Belangrijk detail in deze puzzel is dat de formaten van de afbeelding variabel zijn (ja, anders was het makkelijk geweest natuurlijk he
Wie kan mij een stukje verder helpen?