HTML 排错
- 看编辑器的颜色提示
- 使用HTML5验证器,可以在线也可以npm工具
yarn global add node-w3c-validator
安装验证器
格式优化
- 在设置里找 auto save , 之后勾选上format on save
- VScode插件,搜索prettier,美化格式插件
HTML 是谁发明的?
Tim Berners Lee,李爵士1990年,World Wide Web 的发明者 Tim Berners Lee 选择了 CERN 使用的一组 SGML 的 DTD 标记标签,在最早的 WEB 浏览器和编辑器 NEXUS 中,他使用了这些标签和样式表进行排版,并增加了最重要的功能——链接,这就是HTML的前身,基于SGML的HTML是让 SGML 走向World Wide Web 的第一步。他是前端的祖师爷。
李爵士
HTML 起手写什么?
<!DOCTYPE html> //文档类型是html
<html lang="zh-CN"> //这html的语言标记是简中
<head> //头部
<meta charset="UTF-8" /> // meta标签的属性定义了与文档相关联的名称/值对,可以定义文档字符集。常见的字符集:GB2312、GBK、UTF-8
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> //视口优化、手机端显示优化,宽=设备框,初始比例=1倍
<meta http-equiv="X-UA-Compatible" content="ie=edge" /> 提示ie更新到edge
<title>你的标题</title>
</head>
<body>这里放内容</body>
</html>
常用的表章节的标签有哪些?
<h1~h6> 标题
<section>章节
<article>文章
<main>主要内容
<aside>侧内容
<footer>页脚
全局属性有哪些?
<id> = 定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。 其目的是在链接(使用片段标识符),脚本或样式(使用CSS)时标识元素。尽量别用id,容易写着写着走远了报错,在浏览器.windows的内的标签就不能用id,如self,top这种命名。
<class> =元素的类名(classes )列表,它允许 CSS 和 Javascript 通过类选择器
<hidden> =它可以被用来隐藏一个页面元素直到登录完毕。如果一个元素设置了这个属性,它就不会被显示。
<contentedtable> =表示元素是否可被用户编辑。 如果可以,浏览器会修改元素的部件以允许编辑。
<style> 通常修改元素的样式
<tabindex> 指示其元素是否可以聚焦,以及它是否/在何处参与顺序键盘导航
<title> 页面标题,对搜索引擎优化有重要意义,它只应该包含文本,若是包含有标签,则它包含的任何标签都将被忽略。
常用的内容标签有哪些?
<ol+li> 有序列表
<ul+li> 无序列表
<dl+dt+dd> 描述列表,dt被描述对象,dd是描述
<pre> 保留标签内的 空格/换行的样式
<hr> 添加分割线
<br> 强制换行
<a> 超链接,建议加 taget=blank新窗口
<em> 强调,是斜体
<strong> 重要,加粗
<code> 元素呈现一段计算机代码. 默认情况下, 它以浏览器的默认等宽字体显示
<quote> 内联(行内)引用,
<blockquote> 换行的引用