[英]What's the different between <div> and <span> if I set display: block or inline to them?
<div style="display: inline"></div>
<span></span>
<div></div>
<span style="display:block></span>
<div style="display: inline-block"></div>
<span style="display: inline-block"></span>
如果我这样写, <div>
和<span>
什么区别
div
<p>
跨度
从渲染的角度来看,
<span> == <div style="display: inline">
和
<div> == <span style="display: block">
至于HTML语法,但是div
不能嵌套在内inline
元素inline
,而span
不能包含块级元素。
神秘的"display: inline-block"
block vs inline vs inline-block
以下是一堆具有不同显示方式的设置:
如您所见, inline-block
是一种混合动力:
欲获得更多信息
重点是基于HTML规范, span
标签是inline
元素,而div
标签是block
元素,这两个可以使用CSS中的display
规则进行更改。
因此,如果您更改display
,则不会有任何区别。
但是就这些通常的使用方式而言,您可以考虑使用div
将这些部分包装在DOM中,而span
标签主要用于包装文本和内容。
查阅HTML规范文档以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.