对于在整个文档中延伸的标签,您能否在 HTML 中省略结束标签?

问题描述

我想知道一个关于 HTML 的概念:结束标签。我想节省空间以使其对网络更友好。我在为网页设计课程编写网页时想到了这个问题,StackOverflow here 上也有类似的问题。

这是一个文本颜色设置为红色,背景设置为黄色的示例:

<body bgcolor="#ffff00">
<font color="#ff0000">
...

它通常与 brimg 标签一起使用。我正在考虑为在整个页面中使用的标签或至少在使用标签后的整个过程中使用的标签留下结束标签

这是否与所有现代浏览器兼容?此外,大多数 Web 开发人员是否接受这种做法?

解决方法

您应该始终关闭您的标签。大多数浏览器都是“宽容的”……但这并不意味着它“正确”。

您还应该尽可能使用 CSS(而不是 HTML 标签属性)。

差:

<body bgcolor="#ffff00">
<font color="#ff0000">
...

更好:

<body bgcolor="#ffff00">
<font color="#ff0000" />
...  <!-- Note: your HTML should eventually have a closing "</body>" -->

更好:

<style>
  body {background-color: "#ffff00";}
  ...

附注:

问:什么是“兼容”?

答:MDN WebDocs 是一个很好的资源:

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...