Ik heb een vraag... wat is correct:
Men neme dit fragmentje html (de rest is voor het gemak even weggelaten):
Met de volgende CSS:
Mijn boeren logica zegt: als de buitenste niet zichtbaar is, dan is het zo dat de binnenste ongeacht zijn eigen instelling ook onzichtbaar is... maargoed, de W3C specs lijken anders te zijn...
Firefox, Opera en IE geven het binnenste tekstje wél weer, Safari toont het niet.
Als je het position: absolute weglaat, toont Safari het weer wel.
Doet Safari het goed? Of is het een bug in Webkit die opspeelt als je position: absolute gebruikt in de buitenste?
Men neme dit fragmentje html (de rest is voor het gemak even weggelaten):
HTML:
1
2
3
4
5
6
| <div id="buitenste"> Buitenste tekst <div id="binnenste"> Binnenste tekst </div> </div> |
Met de volgende CSS:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
| #buitenste { position: absolute; visibility: hidden; } #binnenste { visibility: visible; } |
Mijn boeren logica zegt: als de buitenste niet zichtbaar is, dan is het zo dat de binnenste ongeacht zijn eigen instelling ook onzichtbaar is... maargoed, de W3C specs lijken anders te zijn...
Firefox, Opera en IE geven het binnenste tekstje wél weer, Safari toont het niet.
Als je het position: absolute weglaat, toont Safari het weer wel.
Doet Safari het goed? Of is het een bug in Webkit die opspeelt als je position: absolute gebruikt in de buitenste?
[ Voor 6% gewijzigd door SiliconError op 16-02-2006 20:34 ]