Sinds FF4, O10 en IE9 (en C?) worden de W3C-notaties van box-shadow opgepikt, dus de browsermakers zijn redelijk zelfverzekerd over de implementatie ervan. Toch heb ik een ernstig verschil gevonden tussen wat IE9 doet en wat alle andere browsers [met de W3C-notatie] doen. Ik gebruik dus géén vendor-voorvoegsels.
De code is heel straightforward. Zorg dat je eoa divje hebt, en zet deze style erop:
En klaar. Werkt in O10, FF4 en IE9.
Maar zie ook het verschil! Wat is er in vredesnaam aan de hand?
Voor de mensen die het niet zelf willen proberen, een screenie:

Het verschil blijft bestaan als je geen border-radius gebruikt. Ook het gebruik van een spread, of een andere offset in de box-shadow werkt prima, maar lost niet het verschil op. Met een grotere blur-radius wordt het in IE9 minder een lijntje, en meer een echte schaduw, maar er blijft een verschil in blur-radius bestaan van zeker 100%.
Hoe lossen we dit op? Want zo is box-shadow niet bruikbaar in IE9...
De code is heel straightforward. Zorg dat je eoa divje hebt, en zet deze style erop:
Cascading Stylesheet:
1
| div { border-radius: 10px; box-shadow: 0 0 4px #000; } |
En klaar. Werkt in O10, FF4 en IE9.
Maar zie ook het verschil! Wat is er in vredesnaam aan de hand?
Voor de mensen die het niet zelf willen proberen, een screenie:

Het verschil blijft bestaan als je geen border-radius gebruikt. Ook het gebruik van een spread, of een andere offset in de box-shadow werkt prima, maar lost niet het verschil op. Met een grotere blur-radius wordt het in IE9 minder een lijntje, en meer een echte schaduw, maar er blijft een verschil in blur-radius bestaan van zeker 100%.
Hoe lossen we dit op? Want zo is box-shadow niet bruikbaar in IE9...
日本!🎌