复习HTML

247 阅读3分钟

HTML 总结

由来

   首先介绍一下HTML的由来,它是由Tim Berners-Lee(李爵士)和Daniel W.Connolly 于1990年创立。 它的全称是超文本标记语言,能将所需要的表达的信息按照某种规则写成HTML文件,通过浏览器来识别 并将这些HTML文件翻译成可以识别的信息,即我们现在所看到的网页。

1.HTML 的起手式

   打开编译器,我暂时用的是 VS code ,打开创建好的文件夹,新建.html类型文件。

代码如下:

<!DOCTYPE html>
<!-- 文档类型 -->
<html lang="en">
<!-- html 标签 可以把lang 改成zh-CN 中文页面 -->

<head>
    <meta charset="UTF-8" />
    <!-- 文字的字符编码 -->
    <meta name="viewport" content="width=device-width, 
    initial-scale=1.0" />
    <!-- 禁止缩放 兼容手机 -->
    <title>我的网页</title>
    <!-- 网页显示的标题 -->/head>

    <!-- 网页的主干 -->

    <body>

    </body>

</html>

2. HTML 的章节标签

   目前标签大概有110个,不可能一下全记住,根据类型进行记忆。其他的可以通过查阅 MDN来获取其相关的用法。

   表示文章/书的层级

   标签如下:

标题 h1~h6
章节标签 section
文章标签 article
标签段落 p
头部 header
脚部 footer
主要内容 main 
旁支内容aside
划分 div

3.全局属性

   结合意思可理解为,所有标签都有的属性。

   属性如下:

class 类属性:根据类来进行选择
contenteditable 枚举属性:表示元素是否可被用户编辑
hidden 隐藏属性:表示元素是否要隐藏
id 唯一属性:全文档唯一的标识符
style 样式属性:本身属性的优先级大于css,但小于js的优先级(js可以覆盖)
tabindex 聚焦属性: 元素是否可以聚焦,以及它是否/在何处参与顺序键盘导航
title 标题显示属性:表示咨询信息文本,和它属于的元素相关,作为提示信息展示给用户。
注:如果文章内容不能完全显示可用:text-overflow:ellipsis 会将超出的部分用省略号表示。

4.内容标签

   在写HTML样式的时候,一般会有reset.css可将默认的样式修改成自己想要的style。

   代码如下:

/* 以下代码初始化必写 */

* {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}

*::after,
*::before {
   box-sizing: border-box;
   /* 伪类元素选择器 */
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-size: normal;
}

a {
   color: inherit;
   text-decoration: none;
}

ul,
ol {
   list-style: none;
}

table {
   /* 决定表格的边框是合并的 */
   border-collapse: collapse;
   /* 决定相邻单元格边框之间的距离 */
   border-spacing: 0;
}


/* 代码开始 */

内容标签是在body里进行书写,基本代码如下:

ul li 无序列表
ol li 有序列表
dl dt dd 分级列表
pre 预定义格式文本,如果换行符紧跟其后也会被删掉
hr 分割线
br 换行
a  链接
em 文本倾斜 
strong 文本加粗,优先级大于em 
code 代码等宽,浏览器的默认等宽字体显示
q  表示一个封闭的并且是短的行内引用的文本
blockquote  HTML 块级引用元素

小结

    根据类型进行对标签的学习和记忆,比较方便、效率高。

    ps:作为小白, 如果标签没有显示,该如何排查呢?

  • VS code 自查;
  • webstorm 自查
  • W3c validator 网页版检查