【发布时间】:2014-01-16 20:35:40
【问题描述】:
我只是想知道为什么我应该使用“class=”标识符而不是我自己的“tag”()?
<span class="red"> Hello there! (using class)</span>
.red {color: red;}
<div id="reddiv">
<red>Hello, there (using own tag)</red>
</div>
#reddiv red {color: red;}
使用我自己的标签更容易,因为它写起来更快。 您能否告诉我以第一种/第二种方式进行操作是否有任何负面/正面?
【问题讨论】:
-
我对 html 之类的东西几乎一无所知,但我猜想支持旧的/更简单的浏览器。
-
因为这在旧版浏览器上不起作用并且不是有效的 html
-
感谢 asnwer,如果这是唯一的问题,那我很好。
-
@loqan,我能问为什么吗?需要传输的数据更多,可重用性更低。
-
另一个需要关注的方面是语义。标签不应该具有视觉意义,而是具有语义意义,它们应该说明内容的性质。这就是为什么像 (粗体,视觉表示)这样的标签被替换为 (意味着强调)以及为什么像