[英]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.