Was kaum jemand weiß: Inline-CSS und Content-Style-Type
23. August 2008
Wenn man externe CSS-Stylesheets einbindet oder CSS innerhalb eines style-Elementes definiert, ist die Angabe der verwendeten Stylingsprache nowendig. Im Falle von CSS ist das z.B. text/css:
<link href="mystyle.css" rel="stylesheet" type="text/css" />
<style type="text/css">
h1 { text-align: center }
</style>
Was kaum jemand weiß: Diese Angabe ist auch für Inline-CSS nötig. Also für CSS-Angaben, die man (X)HTML-Elementen über das style-Attribut zuweist. HTML 4 und damit auch XHTML 1 definieren zwar text/css als Default, wenn keine andere Stylesprache angegeben wird, führen diese Definition aber nur als Notfall ein. Die explizite Angabe der Stylesprache ist dennoch vorgeschrieben.
Mann kann sie entweder in einem Content-Style-Type-HTTP-Header oder im head des Dokumentes mit einem meta-Element angeben:
<meta http-equiv="Content-Style-Type" content="text/css" />

4 Kommentare zu diesem Eintrag
Michael am 23. August 2008 um 13:02
Toni am 23. August 2008 um 14:07
Autor
Michael am 24. August 2008 um 10:00
Toni am 24. August 2008 um 17:51
Autor
RSS Feed der Kommentare zu diesem Eintrag