我邂逅青训营的第一天之前端与html | 青训营笔记

118 阅读3分钟

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

老骥伏枥,志在千里,不积跬步,怎至千里

bdd.jpg

一、本堂课重点内容:

  • 本堂课的知识要点有哪些?

主要还是讲了前端的概述、前端的作用、html标签的语义,重点在于html标签的语义和使用例子来讲解

  1. 前端概念

用web技术做用户界面、交互的技术,例如前端入门就包含了js、css和html

  1. 关注面

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

  1. 前端边界

前端的技术,比如nodejs开发服务端、react native多人会议、或者开发游戏

  1. 开发环境

浏览器或编辑器

二、# html介绍:

  • 本堂课介绍了哪些知识点?
  1. 概念

hyperText Markup language

2.标签组成

属性名和属性值,简写为例如

<img src="" alt="dui" />

3.html组成

doctype html更好地渲染页面

浏览器会把html变成dom树,树型结构,每一个标签为dom结点

4.html语法

  • 标签里属性不区分大小写
  • 空标签例如input、meta可以不闭合
  • 属性值建议双引号
  • 有些属性值可以省略,如required、readonly

5.标题

  • h1到h6

image.png

6.列表标签

  • ol 包含li,为有序列表,项前有序号
  • ul包含li,无序列表,项目前有圆点
  • dl包含dt和dd,自定义列表,definition list,definition title ,一个dt可以能对于对应多个dd

image.png

7.链接

a标签,href跳转页面,target为_blank为新窗口打开

image.png

8.图片、视频、音频

  • img为图片标签,src存放图片链接、alt为当不显示图片时转换成其他
  • audio为音频标签,添加controls可以增加播放控件,video一样

image.png

9.输入标签input

  • placeholder=’请输入用户名‘为输入前显示文本
  • type=’‘range“,滚动条
  • type=“number” min=”1“ max=”10“数字型输入,限制大小
  • type=“date” min=“2018-02-10”日期控件
  • textarea类型为文本域,可调整大小
  • 两个radio类型需要有相同的name达到互斥效果
  • input的list与datalist标签的id名字一致,datalist包含option,则输入时会有option的相关补齐提示

image.png

10.label标签

可以包含input和一个数据,点击数据和点击input效果一样

image.png

11.select包含多个option,为下拉选择

12.文本标签

  1. blockquote标签,cite属性可以存放块的链接,内容可以放p
  2. cite标签可以为p中的引用,一般引用作品名字
  3. q标签一般引用内容
  4. code标签为代码标签,存放代码
  5. pre标签放多行代码,包含code
  6. strong标签和em为加粗,strong是含义重的,em是语气重

image.png

13.页面布局

  • header页头,nav为导航标签,aside为次要信息,article为文章内容,一个页面一般一个main元素,footer为页尾,如参考信息、版权、

image.png

14.语义化

  • 元素、属性、属性值有含义
  • 例如有序列表用ol;无序列表用ul
  • lang属性表示内容的语言

少年不惧岁月长,彼方尚有荣光在