html - 当我可以使用自己的标签时,为什么要使用 "class="?

标签 html class tags

我只是想知道为什么我应该使用“class=”标识符而不是我自己的“tag”()?

Class example

 <span class="red"> Hello there! (using class)</span>
 .red {color: red;}

Tag example

<div id="reddiv">
<red>Hello, there (using own tag)</red>    
</div>
#reddiv red {color: red;}

使用我自己的标签对我来说更容易,因为它写起来更快。 您能否告诉我以第一种/第二种方式进行是否有任何消极/积极的方面?

最佳答案

虽然这可能适用于大多数浏览器,但您的 HTML 会丢失上下文。当诸如搜索引擎(或屏幕阅读器或任何其他查看源代码的应用程序)之类的应用程序解析您的文档时,名为“red”或“purple”或“job”的标签是什么?它没有上下文,所以你会失败。 HTML 使用一组具有意义的预定义标签,您可以冒险摆脱它,但您将失去每个人都能立即理解(全部或部分)您的文档的优势。

如果此文档是数据传输框架的一部分,而不是在公共(public)网络上,您应该查看 XML。

关于html - 当我可以使用自己的标签时,为什么要使用 "class="?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21161401/

相关文章:

用于更新单个 MySQL 记录的 PHP 表单不起作用

html - 我该如何修改这个 Bootstrap 代码?

python - 动态创建类

javascript - 如何使用 bootstrap 的标签输入和 textarea 标签(数据角色 ="tagsinput")

php - 如何在 PHP 中解析 HTML?

javascript - 如何延迟加载包含图像轮播的包装 div?

python - 如何使自定义类成为 Python 中的集合

python - 从类到字典的变量到 Python 中的函数的键和值

sql server读取没有内部标签的xml

java - 确定正确的 html 标签关闭的算法