html - 对 div 标签内的 span 元素应用边距和在 div 标签内应用边距有什么区别?

.case1 {
  margin-bottom: 10px;
}
.case2 span {
  margin-bottom: 10px;
}
<div class="case1">
  <span>something</span>
</div>
<div class="case2">
  <span>something</span>
</div>

如果按如下方式应用 css,您在屏幕上看到的结果是一样的。那么,这两种方法中哪一种是最佳实践,为什么?

  • 谢谢回答。如果它是 p 元素而不是 span 元素,则结果很可能是相同的。这种情况下的最佳做法是什么?

相关文章:

vector - 将具有多个参数的函数应用于 Julia 中的向量

python - 我的错误在哪里?在Python中检查密码是否正确

python - 计算数据框 Pandas 的多列中某个值的出现次数

c# - 自定义类作为 C# 中字典的键不起作用

javascript - 如何在 redux-toolkit 中输入 'prepare' 函数

java - Spring Boot-2.1.3 : Parallel Methods Invoca

r - 如何在循环中获取标签

python - Python 何时从实例 __dict__ 返回到类 __dict__?

javascript - 我如何在 react 中使用刷新 token

python - 如何在 Python 中对列表进行排序和过滤?