html - block 元素旁边的内联元素

标签 html css

我有一个关于行内元素和 block 元素的问题。将内联元素和 block 元素放在同一层级是否正确?还是我应该把它们包起来?

例子:

<div class="name">
     <span class="name__text">List name</span>
</div>
<div class="list>
    ...
</div>

或不换行

<span class="name">List name</span>
<div class="list>
    ...
</div>

这两个示例都运行良好。规范对此有说明吗?

最佳答案

只要 HTML 仍然有效,两种解决方案都可以使用。但是,当您编写越来越多的代码时,额外的包装会在以后有用。第一个结构允许您创建一个简单的 CSS 网格,这将帮助您保持代码清晰。

关于html - block 元素旁边的内联元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54195629/

相关文章:

html - 具有响应性的对 Angular 线 block 元素划分

jquery - 将父元素滚动到子元素的顶部

javascript - 为什么有些网页的源代码全部在一行中?

css - 在 CSS 中显示背景悬停

html - 隐藏表格 TR 但保持 TH 显示

CSS :hover affecting all list items

css - 使用 CSS 和 Javascript 预加载效果 - 是否可以取消此 css?

html - 匹配条件的特定元素的 sibling 的选择器

javascript - jQuery 选择符合条件的表

javascript - Ng-messages 动态表单和输入名称