<style>/* foo */ body{color:red}div{color:green}</style>
だから、これは<style>
要素です。それにはコメントがあり、それからいくつかのCSSルールがあります。これは私のCSSリセットコードなので、<style>
要素の中で一行改行することなく、1行に入れたいと思っています。改行なしのHTML <style>要素を使用できますか?
これはブラウザでも問題ありませんか?
<style>/* foo */ body{color:red}div{color:green}</style>
だから、これは<style>
要素です。それにはコメントがあり、それからいくつかのCSSルールがあります。これは私のCSSリセットコードなので、<style>
要素の中で一行改行することなく、1行に入れたいと思っています。改行なしのHTML <style>要素を使用できますか?
これはブラウザでも問題ありませんか?
確かです。空白は、at-rules、子孫のコンビネータ、およびプロパティ値(例えば省略形のプロパティなど)を区切るために使用する場合を除き、CSSでは重要ではありません。
CSS2.1 syntax documentationは、CSSコードの空白(またはその不足)の影響について語ります。
はい(あなたの<style>
要素に適切な属性が含まれていれば)。
まあ、私はそうではありません:)私は、STYLE要素のtype属性を省略したことに関連するブラウザーの問題は認識していません。 –
'type'属性を省略すると、[構文的に無効です](http://www.w3.org/TR/html4/present/styles.html#h-14.2.3)です。 _ "作成者はこの属性の値を指定する必要がありますが、この属性の既定値はありません" _このスタックオーバーフローの回答](http://stackoverflow.com/questions/3668910/the-type-attribute-of -script-and-style-elements-in-html/4072325#4072325)。 – Phrogz
私自身の質問 ':D'にリンクしていることに注目してください。私はブラウザーのサポートを気にしています。しかし、HTML5は 'type'属性を気にしないようです:*" type属性のデフォルト値は、属性がない場合に使用され、 "text/css"です。 "* http:// www .w3.org/TR/html5/semantics.html#attr-style-type –