这是我参与「第四届青训营 」笔记创作活动的的第1天
前端的发展、更新迭代是很快的,虽然入门容易,但是要一直走下去,就需要持续的学习。
前端应该关注的方面有:
- 功能
- 美观
- 无障碍
- 安全
- 性能
- 兼容性
1. HTML是什么
HyperText Markup Language --- 超文本 标记 语言
基本代码结构
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>页面标题</title>
</head>
<body>
<h1>一级标题</h1>
<p>段落内容</p>
</body>
</html>
主要标签含义
doctype: 标记了当前正在使用的是什么样的HTML版本,浏览器最终会根据这个去决定使用哪种渲染模式
html: 文档的跟标签,所有的其它标签都是写在html里面的
head: 里面放一些页面的元数据,即页面需要的信息但是又不用直接呈现的
body: 放置需要呈现给用户的
DOM树
每一个标签作为一个节点DOM
2. HTML语法
- 标签和属性不区分大小写,推荐小谢
- 空标签可以不闭合,如
input,meta - 属性值推荐用双引号包裹
- 某些属性值可以忽略,如
required、readonly
3. 常用标签
-
标题:
h1~h6 -
列表
-
有序列表
ol>li
-
无序列表
ul>li
-
key-value 形式列表
dl>dt:dd
-
-
链接
a,下面是属性hreftarget="_blank"跳转新的页面窗口,默认覆盖
-
媒体标签
-
img -
audiocontrols出现控制按键
-
videocontrols出现控制按键
-
-
输入标签
inputtextarea
-
选项标签
-
input属性type选择选项值 -
select>option下拉选项 -
下拉选项,但是用户仍旧可以做一些快捷输入(初次遇到)
<input list="countries"> <datalist id="countries"> <option>Greece</option> <option>United Kingdom</option> <option>United States</option> </datalist>
-
-
文本类标签
blockquote: 块级引用,长引用,一般是引用别人的一段话,cite属性可以跟链接表示这段文本来源是哪里cite: 短引用(在页面中显示为斜体)q: 短引用(相当于双引号)code: 用来表示代码pre: 按输入格式展示
-
内容划分的标签
4. 语义化
- html中的元素、属性及属性值都拥有某些含义
- 开发者应遵循语义来编写HTML,结构会更清晰,也更好维护
使用我们写的HTMl的用户
- 开发者 - 修改、维护页面
- 浏览器 - 展示页面
- 搜索引擎 - 提取关键词
- 屏幕阅读器 - 给盲人读页面内容