HTML入门笔记1

145 阅读3分钟

前端小白的第一篇html入门笔记

自学前端也有一些时日了,但可能因为本人个性比较内敛,没有养成写博客的习惯。在学习过程中主要依靠自己做的笔记来进行复查复习,加深记忆。这算是我的第一篇比较正式的代码学习Blog。

从其他不相干专业转行互联网行业做码农,确实自己原有的一些惯性思维要进行转变,需要调整一些方式方法,才能迅速得去适应和处理转行道路上遇到的问题。

学知识点,写代码,再写blog总结经验教训,可能是一种比记笔记更好的加强学习效果的学习方式。废话少说,接下来就是一些html最基础知识点的罗列总结。

html技术的基础知识点主要分为以下几大块:

  1. HTML 是谁发明的
  2. HTML 起手应该写什么
  3. 常用的表章节的标签有哪些,分别是什么意思
  4. 全局属性有哪些
  5. 常用的内容标签有哪些,分别是什么意思

html的历史

html的全称是Hyper Text Markup Language,也即超文本标记语言。1990年,World Wide Web 的发明者 Tim Berners Lee 爵士在最早的 WEB 浏览器和编辑器 NEXUS 中,他使用了SGML(SGML是1986年国际标准ISO8879:信息处理标准通用标记语言)的一些标签和样式表进行排版,并增加了最重要的功能——链接,这就是HTML的前身,基于SGML的HTML是让 SGML 走向World Wide Web 的第一步。

所以,html的发明人就是Tim Berners Lee 爵士。

html起手或者开头应该写些什么

代码文件实际上都是文本txt文件,为了让编译器识别代码,需要先声明代码所用的语言,所用的版本,以及其他一些初始预设定,编译器才知道应该用何种方式去编译代码。

说到html文件,开头就必须要写

<!DOCTYPE html>

这是html 5规则推荐的声明方式,非常简洁。注意大小写在html语言里实际是有区别的,只是语法很松散,在识别时会自动忽视不适当的大小写。除了开头这个声明以为,用VS Code, Sublime等开发工具时输入!+tab会自动添加一些必要的预设置和html超文档的框架结构。

html文档的大体结构如下:

<html lang="">
<head>
</head>
<body>
</body>
</html>

常用的表章节标签及含义

html发展到今天,标签是越来越多,死记硬背100多个标签不可取。实际上常用的标签也不是很多,而且都是平时项目需求经常遇到,多用几次就会很熟练。

表示章节的主要标签有:

  • h1~h6 标题
  • section 章节
  • article 文章
  • p 段落
  • header 标头
  • footer 页尾
  • main 主要内容
  • aside 旁支内容
  • div 分区

全局属性有哪些

所有标签都天然具备的属性称为全局属性。

  • class 类
  • contenteditable 用户可编辑
  • hidden 隐藏
  • id 身份标识
  • style 样式
  • tabindex  tab键切换到该区域的顺序
  • title 鼠标悬浮其上显示的文字说明

需要注意id用来做标记是很坑的,说是不能重名,具有唯一性,实际运行时有id重名并不会报错,而是会产生各种奇怪bug,尽量使用class类名去进行标记。

常用的内容标签

  • a (anchor) 链接,锚点
  • ol + li 有序列表
  • ul + li 无序列表
  • dl + dt + dd (description list/term/details)
  • pre 预格式文本,保留区内原生文本格式
  • code 代码区域
  • hr 不推荐使用,水平线,历史遗留
  • br 换行
  • em (emphasis) 默认显示斜体,不推荐i
  • strong 默认显示加粗,不推荐b
  • q (quote) 引用
  • blockquote 块级引用

学习html的第一篇笔记blog就到此为止。