由于遗留问题,DOCTYPE是必须有的。若没有DOCTYPE,浏览器可能会选择一些不兼容的渲染模式。DOCTYPE可写为以下三种方式之一。
<!DOCTYPE html>
<!DOCTYPE html SYSTEM "about:legacy-compat">
<!DOCTYPE html SYSTEM ‘about:legacy-compat‘>
元素分6种。虚元素、模板元素、原始文本元素、可转义的原始文本元素、外来元素和普通元素。
html元素p150代表HTML文档的根。最好加上lang属性来指定文档语言,以有助于语音合成工具选择发音,以及翻译工具选择翻译规则。lang属性p138指示了元素内容中或者元素属性中包含的文本的初始语言。lang属性的值必须是一个有效的BCP47语言标签,或空字符。空字符代表未知语言。
<html lang="en">
...
</html>
head元素p151代表HTML文档的元数据。
<head>
...
</head>
title元素p152代表HTML文档的标题或者名字。一个HTML文档最多一个title元素。
<head>
<title>Introduction to HTML5</title>
</head>
base元素p153用来指定解析URLs时所需的基础URL。或者用来设置后续超链接的默认浏览上下文(用法尚不清楚)。一个HTML文档最多一个base元素,含有多个base元素时,只有第一个有效。base元素中至少需要有一个href属性,或者一个target属性。两者均有也可以。例如,在base元素的href属性中指定https://www.cnblogs.com/,在a元素的href属性中指定cp45899后。点击a元素后,会自动跳转到https://www.cnblogs.com/cp45899/。
<!DOCTYPE html>
<html>
<head>
<title>The base element</title>
<base href="https://www.cnblogs.com/">
</head>
<body>
<p><a href="cp45899">cp45899</a></p> <!-- ok -->
<p><a href="www.baidu.com">baidu</a></p> <!-- failed -->
<p><a href="https://www.baidu.com">baidu</a></p> <!-- ok -->
</body>
</html>
原文:https://www.cnblogs.com/cp45899/p/12159322.html