这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
本堂课重点内容
- 前端工作的定义
- 前端技术栈拆解与分析
- HTML 作用解析
- HTML 语义化
详细知识点
-
HTML声明
是放在文档最前面HTML标签之前用来告知浏览器页面用了哪种HTML版本的一个声明。HTML5:
<!doctype html>HTML4.01:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">可见,h5的声明简洁太多了,它会告诉浏览器用h5的标准去解析html。
-
DOM树
DOM树很好地展现出了HTML的结构,它更是以后JS DOM等知识的一个铺垫。
3. 语法
- 多级标题 html的标题通过h1-h6标签进行定义:
-
有序、无序列表以及描述列表 有序列表用
<ol>标签,无序列表用<ul>标签,里面的行都是用<li>标签。描述列表用
<dl>标签表示,里面包括项目和描述,分别用<dt>和<dd>表示。 -
超链接
<a>标签定义超链接,用于从一个页面链接到另一个页面。它的一些常见属性如下:属性 值 描述 href URL 指定连接的目标 target _blank
_parent
_self
_top新窗口打开
在父窗口中打开链接
默认,当前页面跳转
在当前窗体打开链接,并替换当前的整个窗体(框架页) -
媒体标签
src链接的是媒体的地址alt属性为图像的代替文本,主要用于图片加载不出来等情况controls属性为向用户显示音视频控件(比如播放/暂停按钮) -
输入类标签
input标签属性 值 描述 placeholder text 规定可描述输入 <input>字段预期值的简短的提示信息type range
number
date
...规定要显示的 <input>元素的类型
range(范围)
number (数字,可规定max、min值)
date (日期)
textarea标签:定义一个文本区域,可容纳大量文本
<label> 标签:通常和 <input>标签一起使用,在单选按钮和复选按钮上经常被使用
select标签:下拉选择列表,<option>标签定义了列表中的可用选项
<datalist> 标签规定了 <input> 元素可能的选项列表
blockquote标签定义摘自另一个源的块引用,cite属性规定引用的来源
<cite> 标签定义作品(比如书籍、歌曲、电影、电视节目、绘画、雕塑等等)的标题
<q> 标签定义一个短的引用,浏览器经常会在这种引用的周围插入引号
<code> 标签是一个短语标签,用来定义计算机代码文本
<em> 标签,斜体,用来呈现为被强调的文本
strong标签,粗体,<strong>标签和 <em>标签一样,用于强调文本,但它强调的程度更高
- 内容划分
- 语义化
简单来说,语义化就是元素、属性及属性值都拥有某些含义
好处:代码可读性、可维护性、搜索引擎优化、提升无障碍性
课后个人总结
经过本堂课的学习,我进一步地学习了前端的一些概念知识和HTML的一些基础知识。真正的了解到前端的工作是怎么样的,前端的作用是什么?HTML的知识也得到了巩固,学习到了一些没用过、不经常使用的标签。
今天是记笔记的第一天,希望自己能坚持写下去。加油!!!