前端与 HTML | 青训营笔记

294 阅读2分钟

这是我参与[第五届青训营]笔记创作活动的第一天

本课堂重点内容:

  • 前端工作如何定义。
  • 对前端的技术栈进行拆解和分析。
  • 简单介绍 html 中的一些常用标签。
  • HTML 的作用解析。
  • HTML 的语义化。

详细知识点介绍:

前端技术栈:

HTML(内容)、CSS(样式)、JavaScript(行为) 通过 网络协议 与服务器的交互。

前端应关注的方面:

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

HTMl 语法:

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

标签用法:

  1. 列表对于排名比较敏感时(如票房排行),用 ol 有序列表
  2. 列表对于排名无所谓时,用 ul 无序列表
  3. 如果用列表描述一部电影,采用 dl 描述列表,dt 表示标题,值or具体描述放在 dd 中, dt 和 dd 是多对多的关系,多个 dt 可以对应一个 dd ,反之亦然
  4. input 通过 type 来控制 input的类型
  5. input 如果要实现多选一, 可以给需要实现的 input 一个相同的 name 值
  6. 如果要实现用户输入之后出现提示框的功能,需要给 input 一个 list 属性,然后在 input 下面添加一个 datalist 标签,给 datalist 标签一个 id 属性,值与 input 的 list 属性的值相同,在 datalist 标签中添加 option,option 代表具体的提示项
  7. blockquote 标签 快捷引用,又称长引用,一般用于直接引用别人的一段话, 它有一个 cite 属性,用来表示引用来源于
  8. cite 标签和 q 标签都是短引用,不同点在于 cite 多用于作品的名字或者章节,q 多用于具体的内容
  9. code 标签用来引用短代码,在 code 标签外包裹一个 pre 标签可以引用多行代码

实践练习例子:

dl 描述列表:

<h2>霸王别姬</h2>
<dl>
  <dt>导演:</dt>
  <dd>陈凯歌</dd>
  <dt>主演:</dt>
  <dd>张国荣</dd>
  <dd>张丰毅</dd>
  <dd>巩俐</dd>
  <dt>上映日期:</dt>
  <dd>1993-01-01</dd>
</dl>

input 标签:

<p>
  <label><input type="checkbox" />🍎</label>
  <label><input type="checkbox" checked />🍏</label>
</p>

<p>
  <label><input type="radio" name="sc" /></label>
  <label><input type="radio" name="sc" />🏀</label>
</p>

<p>
  <select>
    <option>🥑</option>
    <option>🥩</option>
    <option>🥓</option>
  </select>
</p>

<input list="countries" />
<datalist id="countries">
  <option>Greece</option>
  <option>United Kingdom</option>
  <option>United States</option>
</datalist>

课后个人总结:

  • cite 标签容易与 q 标签混淆,二者相近都是短引用,但 cite 标签多用于作品名字或者章节,q 标签多用于具体的内容
  • 如果需要引用多行代码,可以在 code 标签外包裹一个 pre 标签
  • input 标签通过 type 来控制 input 的类型,不同的 type 具有不同的效果,容易混淆