HTML入门笔记

158 阅读3分钟

这是一篇HTML入门笔记,先讲述其历史、起手式、常用表章节标签、全局属性、常见内容标签等内容。

1. 起源

HTML是于1990年由TimBerners-Lee(李爵士)发明的。

2. HTML起手式

<!DOCTYPE html><!--文档类型-->
<html lang="en"><!-- lang指语言,en指英语,中文指zh-CN -->
<head>
    <meta charset="UTF-8">
    <!-- 文件字符编码——UTF-8(该编码指人类语言编码) -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- 禁用缩放 -->
    <meta http-equiv="x-UA-Compatible" content="ie=edge"> 
    <!-- 告知将IE浏览器切换到最新 -->
    <title>Document</title><!-- 标题 -->
</head>
<body>
    
</body>
</html>
  • 如果文档编码和起手式的字符编码不一致,会导致文档乱码。

3. 常用的表章节的标签

  • <section> </section>章节:<section>总是多个一起使用,一个页面不能只有一个<section>
  • <article></article>文章:一个网页可以包含一个或多个。
  • <header></header>头部:如果用在网页的头部,就称为“页眉”。网站导航和搜索栏通常会放在<header>里面。
  • <footer></footer>尾部:当里面要放版权信息时,输入 &copy;得——©。
  • <main></main>主体内容,一个页面只能有一个<main>
  • <aside></aside>旁支内容。
  • <h1> ~ <h6>HTML 提供了6个标签,用来表示文章的标题。按照标题的等级,一共分成六级。
  • <div></div>表示一个区块。

4. 全局属性

全局属性——所有标签都有的属性。

  • id属性是元素在网页内的唯一标识符,id属性的值还可以在最前面加上#,作为锚点。但是id有重复也不会报错,且id号不能与window的属性名撞名,如果撞名了,只能通过document.getElementById('id号')来获取元素,不能通过#id号
  • class——类。 例如HTML里面<div class = "middle"></div>,则在css里选择middle类元素的写法有:[class =middle].middle 两种写法;

但是当元素不只含有一类,例如HTML里为<div class = "middle border"></div> ,则前者写法必须将两个类都写上: [class ="middle border"]

  • contenteditable用户可以直接在页面编辑页面。 比如style标签默认是display :none,但是将style标签放在body内,同时设置为display:block;style标签设置上contenteditable属性,就可以在页面做修改了。

  • hidden看不见,但可以通过css修改。

  • style属性指定当前元素的 CSS 样式。 当style属性出现在HTML的标签中,同时css和js里也有该元素的样式内容,HTML里面style属性比css里的样式优先级更高,但是js里会覆盖HTML里的style属性。因此 js 呈现最终效果。

  • tabindexTab 的顺序: 正整数(可不连续),网页元素按照从小到大的顺序参与 Tab 键的遍历;负整数,不会进行访问;0,最后一个被访问。

  • title 常用来用来为元素添加附加说明。

5. 常见内容标签

  • ol+li:ol——有顺序的列表(ol只能有li不能有其他),li会自动加上1.2.3等序号。
  • ul+li:无顺序列表,以圆点形式表现。
  • dl+dt+dd
    <dl><!-- 描述列表 -->
        <dt>描述的事务:例如 猫</dt>
        <dd>描述的内容:例如 猫软绒绒的</dd>
    </dl>
  • <pre></pre>保留原来的格式。(方便页面实现多个空格和换行)
  • <code></code>内写代码,经常与pre一起用: 例如:
    <pre>
    <code>代码</code>
    </pre>
  • <hr>分隔线(该标签单独使用,没有闭合标签)
  • <br>打断这一行,回车(无闭合标签)
  • <a></a>链接。
  • <em></em>行内标签,表示强调(emphasize),浏览器会以斜体显示。
  • <strong></strong>行内元素,表示重要,粗体显示。
  • 引用:<quote></quote>行内引用;<blockquote></blockquote>块、换行引用。