2011-01-12 3 views
2
<style>/* foo */ body{color:red}div{color:green}</style> 

따라서이 요소는 <style>입니다. 그것은 주석을 가지고 있으며, 몇 가지 CSS 규칙을 가지고 있습니다. 그것은 내 CSS 재설정 코드입니다, 그래서 한 줄에, 한 줄 바꿈없이 <style> 요소 내부에 그것을 갖고 싶습니다.줄 바꿈없이 HTML <style> 요소를 사용할 수 있습니까?

브라우저에서 정상입니까?

답변

2

물론입니다. 공백은 룰에서, 자손 결합 자로, 속성 값 (예 : 약식 속성)을 분리하는 데 사용할 때를 제외하고는 CSS에서 중요하지 않습니다.

CSS2.1 syntax documentation은 CSS 코드에서 공백 (또는 부족함)의 영향에 대해 이야기합니다.

0

예 (사용자의 <style> 요소에 적절한 속성을 포함해야합니다.).

+0

글쎄, 나는 :) STYLE 요소에 type 속성을 남겨 두는 것과 관련된 브라우저 문제를 인식하지 못했습니다. –

+1

'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

+3

내 자신의 질문': D'에 링크하고 있음을 주목하십시오. 브라우저 지원은 표준 준수와 관련이 없습니다. 그러나 HTML5는'type' 속성에 신경 쓰지 않습니다 : * "type 속성의 기본값은 속성이 없다면"text/css "입니다."* http : // www .w3.org/TR/html5/semantics.html # attr-style-type –

관련 문제