历史
1900年左右,Html诞生。Tim Berners-Lee提出了“万维网”的构想,并同时发明了HTML、HTTP和URL。
起手式
在vscode中使用!+tab:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body></body>
</html>
DOCTYPE文档类型lang设置语言charset字符编码<title></title>标题<body></body>正文
常用章节标签
表示文章的层级
<h1>~<h6>标题<section>章节<article>文章<p>段落<head>头部<footer>脚部<main>主要内容<aside>旁支<div>划分
全局属性
所有标签都有的属性
-
<class>分类 -
<id>名字- 可用于设置分类、获取对应元素
-
<contenteditable>内容可被用户编辑 -
<hidden>隐藏 -
<style>效果- 一般设置在
<head>以隐藏 - 如果 CSS、Html、JS 的属性同时存在,则以JS为最终效果
- 一般设置在
-
<tabindex>控制tab键的响应顺序- 值不必连续
- 0 表示最后才被 tab 访问
- -1 表示不可被 tab 访问
- 如果多个元素拥有相同的值,它们的相对顺序按照他们在当前 DOM 中的先后顺序决定。
-
<title>鼠标悬浮时显示完整内容
常用内容标签
<ol>+<li>ordered list + list term<ul>+<li>unordered list + list term<dl>+<dt>+<dd>description list + description term + description data<pre>显示文本中的空白符(空格,换行)<code>显示代码,使字体等宽,与<pre>一起使用可显示多行代码。<hr>horizontal rule<br>break rule 打断,换行<a>anchor 链接<em>emphasis 语气强调<strong>内容强调<q>quote<blockquote>块引用