前端与HTML | 青训营

53 阅读2分钟

前端介绍

前端工程师任务

使用web技术栈解决多端图形用户界面交互问题

前端技术栈

  • HTML(内容)
  • CSS(样式)
  • JS(行为)

重点关注

  • 功能
  • 美观
  • 安全
  • 性能
  • 兼容
  • 无障碍
  • 用户体验

HTML介绍 HyperText Markup Language

基本语法

  • 标签和属性值不区分小写,建议小写
  • 空标签可以不闭合,例如input、meta、img
  • 属性值推荐用双引号进行包裹
  • 某些属性值可以省略,例如required、readonly默认为true

基本标签介绍

HTML示例代码.png

标题标签

h1~h6:从大到小

标题标签.png

列表标签

  • ol(ordered list)有序列表
  • ul(unordered list)无序列表
  • dl(definition list)定义列表、dt(definition term)该描述列表的标题、dd(definition description)具体描述

列表标签.png

链接

a标签,其中最重要的属性href(hyper reference)

链接标签.png

多媒体标签

  • img
  • audio
  • video

多媒体标签.png

控件

  • input
  • textarea(多行文本)

控件.png

  • 多选
  • 单选

多选和单选.png

  • 下拉框
  • 输入提示

下拉和提示.png

文本标签

  • 长引用 blockquote
  • 短引用cite用来指示章节或者书籍q用来指示具体引用的内容

引用标签.png

  • 代码标签code
  • 多行代码标签pre+code一起使用,被包围在 pre 元素中的文本通常会保留空格和换行符,并且文本会呈现为等宽字体。该标签的一个常见应用就是用来表示计算机的源代码。

代码标签.png

  • 粗体标签strong(标识重要程度)
  • 倾斜标签em(标识重音)

加粗和倾斜.png

DOM树

将HTML代码转换为对应的属性结构

例:[HTML示例代码.png]对应的DOM树结构如下

DOM树.png

内容划分

内容划分.png

语义化

HTML中的元素、属性及属性值都拥有某种含义,开发者应该遵循语义来编写HTML

目的

  • 开发者:修改、维护页面
  • 浏览器:显示页面
  • 搜索引擎:提取关键字、排序 SEO
  • 保证无障碍性