【前端学习笔记1】

HTML

超文本标记语言

一、基础认识

1. 网页

(1) 网页的认识 —— 文字、图片、音频、视频、超链接
(2) 网页的本质
(3) 代码转换成为网页 —— 浏览器 —— 浏览器的渲染和解析

2. 五大浏览器

谷歌、火狐、IE、Safari、Opera
浏览器:网页显示、运行的平台
渲染引擎:浏览器内核

3. Web标准

HTML :网页结构 ——内容、元素
CSS: 表现 —— 网页外观与位置修改
JavaScript:行为 —— 页面交互

4. 开发工具

vs code 、webstorm、hbuilder(体积大)	

二、基本标签

1. 标签的类型

双标签——开始标签与结束标签
单标签——自成一体,无法包裹内容

2. 标签的关系

父子关系(嵌套关系)
兄弟关系(并列关系)

3. 标题标签

在HTML中共有6个级别的标题标签:h1、h2、h3、h4、h5、h6
h1标签的重要性最高,h6标签的重要性最低

4. 文本格式化标签

(1) <b>标签,粗体文字效果
(2) <em>标签,着重文字效果
(3) <strong>标签,加重字体效果
(4) <small>标签,小号字体效果
(5) <i>标签:斜体字效果
(6) <ins>标签:插入文字效果

三、图片标签

<img>单标签,标签名与属性之间必须以空格隔开。属性可以有多个,属性之间用空格隔开,属性之间没有顺序之分

属性介绍:
	src——路径
	alt——替换文本
		当图片加载失败时,才会显示alt 文本;当图片加载成功时,不会显示alt文本
	title——提示文本(不仅可用于图片标签,而且还可以用于其他标签)
		当鼠标悬停时才会显示的文本
	width、height——宽度和高度属性
		如果只设置了width和height中的一个,则另一个会自动等比缩放(此时图片不会变形)
		如果比列设置不合理,可能会导致图片变形
  • 小Tip——路径

    绝对路径(了解):目录下的绝对位置,可直接到达目标位置,通常从盘符(或完整网址、或根目录)开始的路径
    相对路径(常用):从当前路径出发开始找目标文件的过程

四、音频标签

<audio> 双标签:在页面中插入音频

常见属性:
	src:音频的路径
	controls:显示播放的控件
	auto play:自动播放,部分浏览器不支持
	loop:循环播放
	
音频标签目前支持3种格式:MP3、Wav、Ogg

五、视频标签

<video>视频双标签:在页面中插入视频

常见属性:
	src:视频路径
	controls:显示播放的控件
	auto play:自动播放,谷歌浏览器中需要配合muted实现静音播放
	loop:循环播放
	
视频标签目前支持3种格式:MP4、WebM、Ogg

六、链接标签

<a>标签,又叫超链接、锚链接,是双标签,可内部包裹内容

常见属性:
	href:跳转地址,用来跳转到指定页面
	target:用来控制目标网页的打开形式
	
target取值:
	_self 默认值,在当前窗口中跳转(覆盖原页面)
	_blank 在新窗口中跳转(保留原页面)

七、列表标签

1. 无序列表

标签组成:
	ul:表示无序标签的整体,用于包裹li标签
	li:表示无序标签的每一项,用于包含每一行的内容
	
注意:
	列表的每一项前默认显示圆点标识
	ul标签只允许包含li标签
	li标签可以包含任意标签

2. 有序列表

标签组成:
	ol:表示有序标签的整体,用于包裹li标签
	li:表示有序标签的每一项,用于包含每一行的内容
	
注意:
	列表的每一项前默认显示序号标识
	ol标签只允许包含li标签
	li标签可以包含任意标签

3. 自定义列表

标签组成:
	dl:自定义列表的整体,用来包裹dt和dd标签
	dt:表示自定义列表的主题
	dd:表示自定义列表的针对主题的每一项内容
	
注意:     
	dd前会默认显示缩进效果
	dl标签中只允许包含dt/dd标签
	dt/dd标签中可以包含任意内容

八、表格标签

1. 基本标签

标签 table :表格
标签 tr:行
标签 td:单元格

2. 表格的标题

标签 captain:表示表格的标题

3. 表格的结构标签

让内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰

标签 thead :表格头部
标签 tbody :表格主体
标签 tfoot :表格底部
标签 th :表头单元格

注意:
	表格结构标签内部用于包裹tr标签
	表格结构标签可以省略

4. 合并单元格

将水平或者垂直的单元格合并成一个单元格

执行步骤:
	(1) 明确合并哪几个单元格
	(2) 通过左上原则,确定保留谁删除谁
	(3) 上下合并——只保留最上面的,删除其他
	(4) 左右合并——只保留最左的,删除其他
	(5) 给保留的单元格设置:跨行合并(rowsapn)或者跨列合并(colspan)
	
注意:只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨thead、tbody、tfoot)

九、表单标签(搜索框)

1. input标签

属性:
	单选框用于多选一
	多选框用于多选多
	文件上传选 file

2. button标签

按钮 type 属性值:
	submit:提交按钮 点击后数据提交给后台服务器
	reset:重置按钮 点击后恢复表单默认值
	button:普通按钮 默认无功能,之后配合js添加功能		

3. select下拉菜单标签

标签组成:
	select标签:下拉菜单的整体
	option标签:下拉菜单的每一项

4. textarea文本域标签

在网页中提供可输入多行文本的表单控件

常见属性:
	cols:规定文本域内的可见宽度
	rows:规定了文本域内的可见行数
	
注意:右下角可以拖拽改变大小,样式推荐使用CSS

5. lable标签

常用于绑定内容与表单标签的关系

使用方法1:
	使用lable标签把内容包裹起来;
	在表单标签上添加id属性
	在lable标签的for属性中设置对应的id属性值

使用方法2:
	直接使用lable标签把内容和表单标签一起包裹起来
	需要把lable标签的for属性删除即可

十、语义化标签

1. 无语义标签(网页布局标签)

div:双标签,独占一行
span:双标签,一行可显示多个

2. 有语义标签

在HTML5新版本中,推出了一些有语义的布局标签供开发者使用(在做手机端网页的时候使用)

header 网页头部
nav 网页导航
footer 网页底部
aside 网页侧边栏
section 网页区块
article 网页文章

以上标签显示特点与div一致,但是比div多了不同的语义

- 小Tip——字符实体

在网页中展示特殊符号效果时,需要使用字符实体替代
结构:&英文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值