HTML <body>
요소는 <p>
과 같은 블록 요소 만 포함 할 수 있습니다. <span>
과 같은 인라인 요소를 CSS를 사용하여 display: block
으로 선언하면 다음 HTML이 올바르게 구성됩니다.CSS 블록 속성이 HTML 형식화에 영향을 줍니까?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Title</title>
</head>
<body>
<span style="display: block;">Hi!</span>
</body>
</html>
언제든지 http://validator.w3.org/를 사용하여 – Kane
을 확인할 수 있습니다. HTML과 함께 "올바른 형식"과 같은 단어는 사용하지 마십시오. well-formedness는 XML 개념입니다. XML 형식의 샘플은 "스타일"속성의 값에 관계없이 올바른 형식입니다. "Valid"또는 "Conforming"은 HTML의 정확성을 측정하기위한 적절한 용어입니다. 그리고 CSS는 결코 HTML의 타당성을 바꾸지 않습니다. – Alohci
아마 그렇 겠지만, XHTML 엄격한 DTD를 지정하고 있습니다. 기술적으로는 * IS * xml입니다. –