anoniem Geplaatst: 26 mei 2003 Auteur Delen Geplaatst: 26 mei 2003 [quote:383a4ba438="termin8or"]<img /> moet echter een inline element zijn aangezien [...][/quote:383a4ba438]Dit betekent overigens niet dat je geen display: block; mag gebruiken, dit kan prima: het valideert en het werkt. Maar kijk toch nog maar eens margin-left: auto; en margin-right: auto; waarmee je dingen kan (of eigenlijk: hoort te) centreren als het geen tekst is. - Bas Quote Link naar reactie
anoniem Geplaatst: 26 mei 2003 Auteur Delen Geplaatst: 26 mei 2003 http://www.w3.org/TR/CSS2/text.html#propdef-text-align [b:abeed0571b]/\[/b:abeed0571b] Altijd handig om die er even bij te houden. Het geld dus voor inline elementen die binnen een block-level element zitten. Als je <img /> een block-level element maakt, zou het in principe volgens de html spec niet binnen een paragraaf element mogen: http://www.w3.org/TR/html40/struct/text.html#h-9.3.1[quote:abeed0571b="W3"]The P element represents a paragraph. It cannot contain block-level elements (including P itself).[/quote:abeed0571b]Dus als je <img /> omtovert tot block zal het wel valideren, omdat de validator de dtd controleert en niet je stylesheet. Maar het is dus volgens de regels van de dtd niet geldig. Alleen door gebruik van een stylesheet is dat niet zichtbaar. Waarschijnlijk zijn er daarom ook het element div en het element span. Eentje voor inline en eentje voor block. Volgens de regels mag div niet binnen h1 maar het zou wel kunnen icm een stylesheet. In dat geval valideert het niet, maar zou het wel moeten valideren op dat punt. Nog een kleine side-note: MSIE 6.0 ondersteunt margin-left en -right:auto; wel, maar text-align:center ook nog steeds. MSIE6.0 ondersteunt margin:auto; (element geheel in het midden) echter niet. -termin8or Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen