前端与HTML | 青训营笔记

400 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

Day01——前端与HTML

1. 入门介绍

前端技术栈:

前端应该关注那些方面?

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

前端的边界

开发环境

2. HTML

2.1 HTML是什么?

HTML:是Hyper Text Markup Language(超级文本标记语言)的缩写,HTML不是一种程序,只是一种控制网页中数据显示的标识语言。

可以在HTML标签中指定属性。

一个简单的HTML结构:

  1. doctype 标记了当前使用的html版本
  2. <html></html>根标签
  3. <head></head>放一些页面的元数据,是页面需要但是不用直接呈现给用户的。比如页面 用的编码,页面的标题……
  4. <body></body>需要呈现给用户的数据

2.2 DOM树

2.3 HTML语法

标签

  • 标签和属性不区分大小写,推荐小写
  • 空标签可以不闭合,比如input、meta
  • 属性值推荐用双引号包裹
  • 某些属性值可以省略,比如required、readonly

(1)标题 h1~h6

(2)列表 ul——li(无序)、ol——li(有序)、dl(定义列表)——dt(标题)、dd(值)

(3)链接 a (属性:href、target)

(4)图片视频 img(src、alt、width)、audio、video

(5)输入 input(placeholder、type=>[data、number、range、checkbox、radio]、list)、textarea、select(option)

(6)文本标签 p、blockquote(cite)、cite、q、code、pre、strong、em
(7)内容划分

语义化

  • HTML中的元素、属性及属性值都拥有某些含义
  • 开发者应该遵循语义来编写HTML
   -   有序列表用ol;无序列表用ul
   -   lang属性表示内容所使用的语言

总结:传达内容,而不是样式