# 前端与HTML【**青训营笔记**】

73 阅读4分钟

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

前端与HTML【青训营笔记

什么是前端工程师?

前端工程师就是使用web基础站解决多端图形用户交互问题的工程师

前端技术栈:HTML(内容)CSS(样式)JavaScript(行为)

前端应该关注的方面:功能、美观、无障碍、安全、性能、兼容性、体验

什么是HTML?

HyperText Markup Language

写代码时应该知道的基础知识

第一行的<!doctype html>标记了当前在使用的这个html文件是什么样的html版本,最终浏览器会根据他来决定使用哪一种渲染模式。

html是文档的根标签,所有其他标签都是写在html标签里的。

HTML语法:

1.标签和属性不区分大小写,推荐小写。

2.空标签可以不闭合,比如 input,meta

3.属性值推荐用双引号包裹

4.某些属性值可以省略,比如required,readonly

标题h1~h6

列表

有序列表ol

无序列表ul

定义列表dl

描述列表里的标题dt

具体的值dd

一个dt可以对应多个dd

一个dd可以对应多个dt (多对多的关系)

链接:a

a最重要的属性:href(超链接的地址)

target属性是建立新标签

插入多媒体

(图片):img

替代性文本alt:当图片由于某些原因加载失败或不能加载的时候可以显示文字

width表示图片的宽度

(音频):audio

(视频):video

controls显示浏览器默认播放控件(播放按钮进度条等)

文本输入框input

placeholder 属性表示占位符

type 属性表示输入值,如果输入数字可以用min和max指定最大值最小值,也可以输入日期 需要加入type="date"

多行文字可以使用textarea

如果不限制选项可以使用input type="checkbox"

如果限制只能选择一个选项可以使用input type="redio"

如果选项比较多可以使用下拉选择select

里面有哪些选项可以写在option里

datalist是快捷输入

引用

blockquote快捷应用

cite短引用

q表示引用之前说过的内容

code表示引用代码,引用多行代码时要在code前加上pre

用strong突出重点,用em突出语气上的强调

内容整体划分

页头放在header标签里

页面主题放在main主体里

article文章

aside表示跟页面内容相关但并不直接 属于页面内容的

页面尾部footer

语义化是什么?

什么是前端工程师?

前端工程师就是使用web基础站解决多端图形用户交互问题的工程师

前端技术栈:HTML(内容)CSS(样式)JavaScript(行为)

前端应该关注的方面:功能、美观、无障碍、安全、性能、兼容性、体验

什么是HTML?

HyperText Markup Language

写代码时应该知道的基础知识

第一行的<!doctype html>标记了当前在使用的这个html文件是什么样的html版本,最终浏览器会根据他来决定使用哪一种渲染模式。

html是文档的根标签,所有其他标签都是写在html标签里的。

HTML语法:

1.标签和属性不区分大小写,推荐小写。

2.空标签可以不闭合,比如 input,meta

3.属性值推荐用双引号包裹

4.某些属性值可以省略,比如required,readonly

标题h1~h6

列表

有序列表ol

无序列表ul

定义列表dl

描述列表里的标题dt

具体的值dd

一个dt可以对应多个dd

一个dd可以对应多个dt (多对多的关系)

链接:a

a最重要的属性:href(超链接的地址)

target属性是建立新标签

插入多媒体

(图片):img

替代性文本alt:当图片由于某些原因加载失败或不能加载的时候可以显示文字

width表示图片的宽度

(音频):audio

(视频):video

controls显示浏览器默认播放控件(播放按钮进度条等)

文本输入框input

placeholder 属性表示占位符

type 属性表示输入值,如果输入数字可以用min和max指定最大值最小值,也可以输入日期 需要加入type="date"

多行文字可以使用textarea

如果不限制选项可以使用input type="checkbox"

如果限制只能选择一个选项可以使用input type="redio"

如果选项比较多可以使用下拉选择select

里面有哪些选项可以写在option里

datalist是快捷输入

引用

blockquote快捷应用

cite短引用

q表示引用之前说过的内容

code表示引用代码,引用多行代码时要在code前加上pre

用strong突出重点,用em突出语气上的强调

内容整体划分

页头放在header标签里

页面主题放在main主体里

article文章

aside表示跟页面内容相关但并不直接 属于页面内容的

页面尾部footer

语义化是什么?