什么是最常被滥用的html标签?

Gor*_*son 21 html tags semantic-markup

html中哪些未弃用的标签通常被滥用?它们应该如何使用/它们应该被替换?如果我们有一些帮助人们学习HTML的指南,那将是非常棒的.

答案应包括:

  • 突出文本中的html标记
  • 它是如何被滥用的
  • 我们如何避免滥用它

每个问题只能使用一个标签.如果您已在帖子中看到自己的标记,请不要双重发布,而是将其他误用评论编辑到该答案中.

Jef*_*tin 25

<div> and <span>  <!-- no, really -->
Run Code Online (Sandbox Code Playgroud)

我已经看到了相当数量的使用页面<div><span>标签附有CSS类甚至是内联CSS像语义上更充电标签的完全排除<p>,<h2>并且<em>,即使在语义收取标签会更合适.语义标签甚至被认为是唯一一次有人回来思考SEO.

  • 让我畏缩的是当我看到`<div align ="center">`时.令人发指! (3认同)
  • 我最喜欢的是`<div style ="display:inline;">`. (2认同)

Gor*_*son 23

<a>

锚标记应仅用于链接到另一个位置,而不是用于触发javascript.如果我尝试在新窗口中打开一个链接并在我的网址栏中获取一些随机的javascript,我就不会高兴了.href属性中的内联javascript更糟糕.

<a href='javascript:document.getElementById("foo").style.display="block"'>this is bad!</a>
Run Code Online (Sandbox Code Playgroud)

相反,使用按钮作为javascript的"钩子".


此外,避免锚标记内的无用文本."点击这里!" 而"转到页面"几乎总是糟糕的选择.如果链接需要独立使用,请使用类似" 访问Stackoverflow "的内容.否则,将其编织到内容本身.Stackexchange博客有很好的例子,这篇文章也是如此.使用更好的链接文本可以帮助SEO,屏幕阅读器的可访问性,一般可用性和可维护性.

详细了解正确使用锚标签


Jus*_*ner 22

<table>
Run Code Online (Sandbox Code Playgroud)

人们经常使用它来进行页面布局而不是显示数据.

  • 仍然?我知道这是一个简单的目标,你会因为过去的桌面地狱而获得大量的赞成,但很少见到现代网站使用表格进行布局了.事实上,如果它不是因为长时间丢失数小时修复嵌套表格布局,我几乎认为表格现在应用不足(例如用spans和div标记的表格数据).除了CSS在很多期望的页面布局上都很难失败的论点之外(它对于样式来说很好,而不是用于布局). (18认同)

Rus*_*ias 15

<label>
Run Code Online (Sandbox Code Playgroud)

for如果收音机/复选框不在标签内,则不指定属性.


Yah*_*hel 10

<b>

<i>

它并不是令人震惊的,而是分别使用<b><i>代替<strong><em>.

有边缘的情况下<b><i>是最好的,但在几乎所有情况下,<strong><em>应使用,因为它们表达的意思(强或强调),而不是与他们如何被显示相关的特殊造型.

HTML标签应该表示文档的结构和语义含义,而不是提供样式化的方法.通过该方法<em>得到的风格是到样式表.它可以定义为em { font-weight: strong; font-variant: normal;},这没关系,因为设计可以决定强调文本的样式.使用<i>标记表示文本是斜体,如果应用与上面相同的规则(where <i>this is bold not italics<i>),则在语义上变得毫无意义.


use*_*ser 7

<font>
Run Code Online (Sandbox Code Playgroud)

有更有效的方法来修改文本(理想情况下是CSS).

编辑:我想我已经弃用了但是我仍然会把它留下来,因为这个标签应该被完全杀死:D

为了弥补我的错误,我提出了我的新答案:

<small>/<big>
Run Code Online (Sandbox Code Playgroud)


Ble*_*der 6

哦,我们走吧!

<center></center>
<h7></h7> <!-- People think these things go on forever ;) -->
Run Code Online (Sandbox Code Playgroud)

只需Google吧:http://www.maximumpc.com/article/features/the_7_most_misused_html_tags_and_how_fix_them