原文链接
HTML基本标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>
doctype
文档类型,告诉浏览器如何解析网页。
简单声明 doctype
为 html
,浏览器就会按照 HTML 5 的规则处理网页。
该标签采用完全大写的形式,以便区别于正常的 HTML 标签。
<!doctype>
本质上不是标签,更像一个处理指令。
html
<html>
标签是网页的顶层容器,即标签树结构的顶层节点,也称为根元素(root element),其他元素都是它的子元素。
一个网页只能有一个 <html>
标签。
该标签的 **lang**
属性,表示网页内容默认的语言。
head
<head>
标签是一个容器标签,用于放置网页的元信息。
它的内容不会出现在网页上,而是为网页渲染提供额外信息。
<head>
是 <html>
的第一个子元素。
如果网页不包含 <head>
,浏览器会自动创建一个。
<head>
的子元素一般有下面七个
<meta>
:设置网页的元数据。<link>
:连接外部样式表。<title>
:设置网页标题。<style>
:放置内嵌的样式表。<script>
:引入脚本。<noscript>
:浏览器不支持脚本时,所要显示的内容。<base>
:设置网页内部相对 URL 的计算基准。
meta
<meta>
标签用于设置或说明网页的元数据,必须放在 **<head>**
里面。
一个 <meta>
标签就是一项元数据,网页可以有多个 <meta>
。
<meta>
标签约定放在 <head>
内容的最前面。
charset 属性
<meta>
标签的 charset
属性,用来指定网页的编码方式。一般都指定为 utf-8
。
name 属性、content 属性
<meta>
标签的 name
属性表示元数据的名字,content
属性表示元数据的值。它们合在一起使用,就可以为网页指定一项元数据。
<meta name="viewport" content="width=device-width, initial-scale=1">
上面代码表示网页在手机端可以自动缩放。
http-equiv 属性,content 属性
<meta>
标签的 http-equiv
属性用来覆盖 HTTP 回应的头信息字段,content
属性是对应的字段内容。
<meta http-equiv="Content-Security-Policy" content="default-src 'self'">
上面代码可以覆盖 HTTP 回应的 Content-Security-Policy
字段。
title
<title>
标签用于指定网页的标题,会显示在浏览器窗口的标题栏。
搜索引擎根据这个标签,显示每个网页的标题。它对于网页在搜索引擎的排序,有很大的影响,应该精心安排,反映网页的主题。
<title>
标签的内部,不能再放置其他标签,只能放置无格式的纯文本。