为什么<small>不在HTML 5标签列表中,而<small>不在HTML 5标签列表中?


99

都不应该都删除吗?还是说我们应该使用<small>?为什么是<big>删除但<small>不删除?什么<big>不适用于哪些问题<small>

http://www.w3schools.com/html5/html5_reference.asp


8
HTML 5使我想起了“骆驼是委员会设计的一匹马”这一短语。
乔什2010年

1
骆驼的速度可能不及马,但它在恶劣的沙漠环境中的生存能力要比骑马好得多。
thomasrutter

我只是有同样的想法。我想知道我们是否仍然可以<big>像使用<b>标记将内容偷偷进入页面一样使用。我猜我将不得不测试“过时”的真正含义。 developer.mozilla.org/zh-CN/docs/Web/HTML/Element/big
Jason Lydon 2014年

Answers:


191

记住,标签是语义的,不是表象的。英语里有这样的东西,称为“精美印刷品”。这就是小标签所代表的意思。除了标头(没有被其他七个标签覆盖)之外,没有类似的“大字体”概念。


14
+1。关于语义的要点,显然是迄今为止最好的答案。
ЯegDwight

9
@JitendraVyas在视觉上,HTML和CSS之间有很多重叠。HTML具有语义,而CSS没有。
mwcz 2012年

1
其他七个标签不足以表达<big>所表达的内容。特别是,如果我在<h1>的中间,并且想稍微变大/大声/“更偏头”,那我就不走运了。
唐·哈奇

1
@DonHatch:在我看来,你有<em><strong>而且<b>如果你想如果你想要一个特定的表象的效果去语义更大或更响,和CSS。
Chuck

1
HTML代表超文本标记语言。鉴于“超文本”和“标记”在字面上都意味着“大文本”,因此大标签肯定应该存在。没有很好的理由删除它。大(以及中心)肯定应该带回来。标头标签用于标头。文本不必是较大的标题-不需要命令相关。
蓝色之水

10

<small>经常用于脚注和诸如此类的... with <h1><h2><h3>没有用于<big>,因此为什么要删除它。


5
这还不够。如<center><font>以前的标签(据我所知,仍然比)更受欢迎<small>。但是,它们已被宣布为已弃用。
ЯegDwight

1
@RegDwight-我同意应该全部删除它们,不要误会我的意思。我只是在说明为什么不这样做,并不是说我同意这一点。在文档中:“小元素现在代表小字体(用于侧面注释和法律印刷)。” dev.w3.org/html5/html4-differences
Nick Craver

1
文档中的引用实际上支持了我要提出的观点。<small>保留该标签是因为它具有语义值(旁注和合法打印),而不是因为它很受欢迎(与某些其他已丢弃的标签相比,它甚至没有被使用)。人气与此无关。
ЯegDwight

1
<center>首先是个坏主意-这是一个块级元素,但其目的是指示某些样式。即使没有CSS,它也不应该成为一个要素,因此删除它就意味着一个糟糕的设计决策。 <font>在创建CSS之前,它变得更有意义了,只是CSS使它过时了,这就是为什么要删除它。 <small>可能会面临同样的命运,只是人们同意<small>可以传达超越单纯样式的含义。但是,是的,根据流行度,元素不会从规范中删除。
thomasrutter

1
我使用时的一个示例<small>:在表单中将文本“ 所有字段都必需 ” 括起来。那是陈述性的吗?也许。那是语义吗?也许也是。当然可以酌情处理,但是我要处理的内容类型对我来说值得使用<small>
里卡多·泽

5

适用于小商品(如“精美印刷”)的逻辑也是如此,适用于大商品(如“警告”)。在公共场合,大多数情况下,甚至在手册甚至合同中,通常都用较大的字体写东西,以表示警告。

它与强调不同,强调在上下文中具有含义,而是“无论您在本文中跳过什么,都应阅读此部分,因为这不是通常的等等,而是会立即产生重要后果”

这就是为什么我认为大大小小的应该同时出现或同时出现。


+1。那些决定要进什么和出什么的人们通常会得到隧道视野。例如,此刻我被警告“评论不能包含该内容。不要对您的投票发表评论。请针对帖子的内容撰写具建设性的详细评论。请参阅评论特权”。
蒂姆(Tim)

一方面,我同意这个答案。我们需要<big>和<small>!另一方面,难道我们不仅仅记得<big>,这就是我们要保留它的原因吗?其他“互补”对呢?<strong>将需要补码,例如<weak>(具有较轻的字体粗细)。但是我们从来没有那样,所以我们不会错过。同样,表头有<th>个元素,但没有<tf>个元素。等等
李斯特先生,

3

某些纯呈现标签已成功纳入规范,但两个标准机构最终达成共识,希望删除所有纯呈现标签,以支持使用CSS。如果某项没有语义值,并且纯粹是为了视觉外观-它不属于标记-则属于样式表。


2
虽然我肯定这个答案有道理,但似乎并没有真正解决这个问题。
thomasrutter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.