html5

只谈情不闲聊 提交于 2020-01-07 02:56:43

 

由于遗留问题,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>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!