All*_*lyn 7 html tags containers
有一段时间我一直在制作网站,但从未真正见过有关容器标签正确用法的讨论.我在集合标签中看到了许多不同类型的内容,但通常看起来页面创建者只选择他们喜欢的样式并坚持使用它.
我心中的主要差异在于两者之间
<p>
<div>
Run Code Online (Sandbox Code Playgroud)
但我也喜欢有关的意见
<span>
Run Code Online (Sandbox Code Playgroud)
以及我可能忘记的任何其他人.
cde*_*zaq 12
最初创建HTML是为了将文档内容放入计算机可理解的某种结构中.考虑到这一点,p如果要将页面的内容转换为打印文档,则标签应该包含任何将被构造为段落的内容.在div与span元素被保留作为一般使用的容器,以便格式化和相关元素进行分组,以提供结构的附加级别,可能关联到一个文本文档的页面.
在某些情况下,p标签应包含其他元素,例如anchor(a),image(img)和其他内嵌元素,因为它们直接与段落其余部分的内容相关,因此将它们分组是有意义的,或者该段其余部分的案文提供了更深入的描述.
但是,如果没有这些元素的附加描述,那么将它们作为方便的容器放入段落中是没有意义的; a div会更合适.通常,段落应该包含一段文本和任何直接相关或描述的元素.段落中没有其他任何内容.
UPDATE:HTML5还增加了许多其它语义"容器"的元素,包括article,nav,header,section,和aside.
我认为,标签的含义是这样的:
<p>Paragraph, usually just text</p>
<div>A block, containing anything</div>
<span>Just a simple non-blocking wrapper</span>
Run Code Online (Sandbox Code Playgroud)