Css 在这个例子中我应该使用div还是span?
因此,我想对显示标题、作者和文章本身的内容部分进行编码,我使用的代码是,我希望标题位于一行的顶部,然后作者位于另一行,内容位于另一行:Css 在这个例子中我应该使用div还是span?,css,tags,html,Css,Tags,Html,因此,我想对显示标题、作者和文章本身的内容部分进行编码,我使用的代码是,我希望标题位于一行的顶部,然后作者位于另一行,内容位于另一行: <div id="main"> <div class="container"> <div class="title">Title</div> <div class="author">Author</div> <div class=
<div id="main">
<div class="container">
<div class="title">Title</div>
<div class="author">Author</div>
<div class="content">
Content here
</div>
</div>
</div>
标题
作者
满足于此
还是span会是这样一个更好的选择
<div id="main">
<div class="container">
<span class="title">Title</span>
<span class="author">Author</span>
<span class="content">
Content here
</span>
</div>
</div>
标题
作者
满足于此
还是有完全不同的更好的方法
谢谢。如果问题只是在
div
和span
之间进行选择,那么答案是
span
用于单个元素,div
用于块
第二种变体优于第一种变体
有关更多信息,请参阅
以下是引述:
这些元素定义内联(SPAN)或块级别(DIV)的内容
如果问题只是
div
和span
之间的选择,那么答案是
span
用于单个元素,div
用于块
第二种变体优于第一种变体
有关更多信息,请参阅
以下是引述:
这些元素定义内联(SPAN)或块级别(DIV)的内容
div
is和span
is。在给出的两个示例中,后者是您最好使用的:
<div id="main">
<div class="container">
<span class="title">Title</span>
<span class="author">Author</span>
<span class="content">
Content here
</span>
</div>
</div>
div
is和span
is。在给出的两个示例中,后者是您最好使用的:
<div id="main">
<div class="container">
<span class="title">Title</span>
<span class="author">Author</span>
<span class="content">
Content here
</span>
</div>
</div>
标签应用于将页面划分为逻辑块。这里的
更合适
但是当您显示文本时,以下内容有什么问题:
<div id="main">
<div class="container">
<h2 class="title">Title</h2>
<a class="author">Author</a>
<p class="content">
Content here
</p>
</div>
</div>
标题
作者
满足于此
毕竟,它们是专门为文本设计的。标签应该用于将页面划分为逻辑块。这里的
更合适
但是当您显示文本时,以下内容有什么问题:
<div id="main">
<div class="container">
<h2 class="title">Title</h2>
<a class="author">Author</a>
<p class="content">
Content here
</p>
</div>
</div>
标题
作者
满足于此
毕竟,它们是专为文本设计的。也许你应该尝试HTML语义标记而不是
div
s
<section id="main">
<article>
<hgroup>
<h1>Title</h1>
<h2>author</h2>
</hgroup>
<section>
Content
</section>
</article>
</section>
标题
作者
内容
也许你应该尝试HTML语义标记而不是div
s
<section id="main">
<article>
<hgroup>
<h1>Title</h1>
<h2>author</h2>
</hgroup>
<section>
Content
</section>
</article>
</section>
标题
作者
内容
这没关系。所有的答案都是一个比另一个好,但都是武断的观点
最后,DIV
和SPAN
都只是通用容器。它们本身没有任何意义
所以,如果你必须在这两个选项中选择一个,那没关系。但是,由于您的一个要求:
我希望标题在一行的顶部,然后作者在另一行,内容在另一行
…我建议使用DIV
,因为默认情况下,DIV是块级元素,这意味着它将自动格式化为单独的行
所有的人都认为你可能会考虑更多的语义容器。将其作为
ol
处理会更好吗?或者仅仅是p
标签 没关系。所有的答案都是一个比另一个好,但都是武断的观点
最后,DIV
和SPAN
都只是通用容器。它们本身没有任何意义
所以,如果你必须在这两个选项中选择一个,那没关系。但是,由于您的一个要求:
我希望标题在一行的顶部,然后作者在另一行,内容在另一行
…我建议使用DIV
,因为默认情况下,DIV是块级元素,这意味着它将自动格式化为单独的行
所有的人都认为你可能会考虑更多的语义容器。将其作为
ol
处理会更好吗?或者仅仅是p
标签 可能更适合。我认为斯潘不会跳到新的路线。div比较好,我猜你喜欢把它们分开排成几行。@安妮:一点也不。作为文本级语义,您希望在div
上使用span
。可以通过display:block
给出多行。然而,在这种情况下,p
更合适cite
和q
或blockquote
更合适,这取决于.content
内容。@JamesDonnelly这是一件相当随意的事情。可能更适合。我想span不会跳到新的一行。div比较好,我猜你喜欢把它们分开排成几行。@安妮:一点也不。作为文本级语义,您希望在div
上使用span
。可以通过display:block
给出多行。然而,在这种情况下,p
更合适<代码>引用和q
或块引号
更合适,这取决于.content
内容。@JamesDonnelly这是一件相当武断的事情。这很好,但你如何评价它与Tom Walters的回答?因为我也很喜欢他的回答。不确定哪一个更适合使用。只有当您准备好更改所有站点标记时,才应该使用HTML5,而不仅仅是