html - CSS block 属性会影响 HTML 的良构性吗?

标签 html css xhtml

一个 HTML <body>元素只能包含 block 元素,例如<p> .如果我声明一个内联元素,例如 <span>成为display: block使用 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>

最佳答案

<span>是内联元素,不是 <body> 的有效直接子元素. CSS display属性不会改变这一点。

关于html - CSS block 属性会影响 HTML 的良构性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2490791/

相关文章:

javascript - 和弦和歌词格式问题

android - Android Webview 中 TextArea 字段的滚动问题

css - 创建有效的 XHTML 可点击 block 区域

html - 布局的标记建议和一些更一般的问题

css - 如何让本站浏览器独立

javascript - 在网络浏览器中滥用伪造的用户输入

javascript - 使用 javascript 加载 XSL 文件

html - 防止contenteditable div中的图像被拖到另一个div

css - 如何使用TFS在线编译SASS?

html - 隐藏没有 ID 或类的 DIV