HTML入门笔记1

222 阅读2分钟

HTML是什么

HTML全称为超文本标记语言,它是WWW(万维网)的组成部分,是一种标记语言。

由来

HTML由 Tim Berners-Lee与其同事创立与1900年,HTML Tages这篇文章标志这HTML的诞生。

发展

原始的HTML

  • 一共18个元素
  • 除a标签外,其他设计深受SGMLguid影响
  • 这些元素还有11个使用至今
title h1~h2 a base nextid address dl/dt/dd hp1/hp2/... isindex ul/li plaintext menu listing dir p

HTML5技术集

HTML5有两个含义

  1. 最新版的HTLM语言,包含旧标签和32个新标签。
  2. HTML5和包括CSS 3在内的新技术集合
    • 新标签,新属性
    • 离线存储技术:LocalStorage、断网检测
    • 新的通信技术:WebSockets、WebRTC等
    • 多媒体技术:视频、音频
    • 图像技术:Canvas、SVG、WebGL
    • Web增强技术:History API、全屏
    • 设备相关技术:摄像头、触摸屏
    • 新的样式技术:CSS新的Flex、Grid布局样式

HTML起手式

Emmet 感叹号

  • 推荐在固定的地方新建目录,如html-demo-1
  • 打开VSCode,将新建目录拖入VSCode
  • 在目录中新建文件index.html,切换至index.html
  • index.html中输入!,按下tab键
  • 将lang="en"中的en改为zh-CN,title标签里改写为中文标题

1.PNG

章节标签

表示章节/书的层级

常用章节标签有:

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

全局属性

是所有标签都有的属性

全局属性有:

  • class 规定元素的类名
  • contenteditable 规定元素是否可编辑
  • hidden 隐藏段落
  • id 为元素定义唯一标识符,慎用
  • style 定义标签样式
  • tabindex 控制tab选取顺序;数字不用连续,0表示最后一个,负数表示不访问
  • title 显示元素的额外内容

内容标签

内容属性有:

  • ol+li 有顺序的列表
  • ul+li 无顺序的列表
  • dl+dt+dd 描述列表;描述对象+描述内容
  • pre 包裹对象保留空格和换行符
  • code 显示一段代码,字体等宽
  • hr 水平分割线
  • br 打断,用于换行
  • a 超链接
  • em 强调,为语气上的强调
  • strong 重要,强调内容本身的重要性
  • q 引用
  • blockquote 块引用,换行的引用