html - 在 Span block 中显示 Div 元素

标签 html css

<分区>


这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a minimal example在问题本身。

关闭 9 年前

我有一个 span block ,如何在 span block 内显示 DIV 元素。

我曾尝试将 div block 更改为 span,但 UI 元素不适合。我该如何解决这个问题。

我在使用上述链接中提到的答案时遇到了 IE7 的许多问题。这就是我在这里提出不同问题的原因。

最佳答案

div 不应该放在 span 的旁边。 div 是 block 元素,span 是内联元素(更多信息 here )。如果您真的坚持,则需要将跨度的 CSS 设置为 span {display:block;}

虽然仍然会建议不要这样做,因为它在语义上不正确并且将无法通过验证。

来自评论: block 元素基本上用于布局,而内联元素用于设置文本位的样式。例如,如果您希望某个词具有不同的风格,您可以将它包裹起来。通过 CSS,您可以将任一元素的显示属性设置为您想要的任何值,但这应该只是最后的手段,因为您很可能最终会导致验证失败并导致更多问题。

关于html - 在 Span block 中显示 Div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21283855/

上一篇:javascript - JQuery 单击和悬停功能无法正常工作

下一篇:CSS float 样式

相关文章:

javascript - 为什么按钮消失了?

html - 匹配行内元素的高度

html - CSS 菜单栏边框

html - 根据另一个动态的 div 标签的数据扩展 div 标签

html - 网格对齐内容的问题

JavaScript - 使用innerHTML作为实际的html而不是纯文本

javascript - 表单验证 JavaScript 数字总是返回 false

javascript - 加速 javascript 画廊

设置css的jquery事件

css - 我需要帮助让我的内容 div 容器环绕两个内部 div!