HTML入门笔记1

106 阅读2分钟

HTML简介

HTML(超文本标记语言——HyperText Markup Language)是一种用于创建网页的标准标记语言。HTML由WWW(万维网)的发明者Tim Berners-Lee发明,是一种基础技术,常与CSS、JavaScript一起被用于设计网页、网页应用程序以及移动应用程序的用户界面。
HTML定义了网页的结构和内容。浏览器访问网站,其实就是从服务器下载 HTML 代码,然后渲染出网页。

HTML起手

Emmet: !
具体代码含义如下:

<!--DOCTYPE:文档类型-->
<!DOCTYPE html>
<!--html标签,可以把lang(language)改成zh-CN-->
<html lang="en">
<!--head 里面一般是看不见的元素-->
<head>
    <!--UTF-8 是文件的字符编码-->
    <meta charset="UTF-8">
    <!--告诉IE使用最新内核-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!--防止页面缩放,兼容手机-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!--网页标题-->
    <title>Document</title>
</head>
<!--网页主体部分-->
<body>
</body>
</html>

HTML标签

网页的 HTML 代码由许许多多不同的标签(tag)构成, 标签用来告诉浏览器,如何处理这段代码。标签的内容就是浏览器所要渲染的、展示在网页上的内容。
标签放在一对尖括号里面(比如<title>),大多数标签都是成对出现的,分成开始标签和结束标签,结束标签在标签名之前加斜杠(比如</title>)。但是,也有一些标签不是成对使用,而是只有开始标签,没有结束标签,比如<meta>标签。

HTML 标签名是大小写不敏感的,比如<title><TITLE>是同一个标签。

章节标签

章节标签主要用于表示文章/书的层级

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

内容标签

  • ol+li 有序列表
  • ul+li 无序列表
  • dl+dt+dd 描述列表,其中,dt里是描述的对象,dd里是描述的内容
  • pre 保留空格、回车等
  • hr 水平分割线
  • br 换行
  • a 链接
  • em 强调,表语气上的强调
  • strong 强调,主要是内容本身的重要性
  • code 代码
  • quote 行内引用
  • blockquote 块级引用

属性

属性(attribute)是标签的额外信息,使用空格与标签名和其他属性分隔

全局属性

  • class

  • contenteditable 可以使任何元素可以被直接编辑

  • hidden

  • id 一般不使用 id ,因为 id 在理解上是全局唯一的,但实际上不能保证唯一性,容易产生误解;
    js 里若想要直接获取 id ,需要保证 id 不与 window. 中已经存在的全局属性重名

  • style 在标签属性中设置 style 的优先级高于 CSS 设置的样式;
    但在 js 中设置的样式会覆盖 html 中的 style 属性;
    html标签有默认的样式,通常在实际项目中会先清除默认样式,再进行样式的设置 2.jpg

  • tabindex 用于控制tab顺序
  • tabindex可以为正数,但不必须严格递增,设置tabindex属性后网页tab按照数字大小顺序选中
  • tabindex可以为0,表示最后一个选中
  • tabindex可以为-1,表示不能被tab选中

  • title

参考资料