昨日回顾
html相关概念
- 是什么:超文本标记语言
- 有什么用:描述一个页面
- 怎么用:使用合适的标签搭建页面骨架,使用属性控制样式
特点:语法非常宽松;不区分大小写,区别于xml;标签预定义好,是固定的
语法:标签(元素),标签体,属性,注释,特殊字符
HTML常见标签:文档(html,head,meta,title),文本(font,h1-h6,p),格式(hr,br,strong/b,em/i,u,mark)
列表相关标签
可以使用type来定义列表的样式
HTML无序列表
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
无序列表使用
- 标签
- Coffee
- Milk
- 标签。
列表项使用数字来标记。
- Coffee
- Milk
- 手机
- 电视
- 家电
HTML 自定义列表
自定义列表不仅仅是一列项目,而是项目及其注释的组合。
自定义列表以
- 标签开始。每个自定义列表项以
- 开始。每个自定义列表项的定义以
- 开始。
-
Coffee
- black hot drink
-
Milk
- white cold drink
浏览器显示如下:
-
Coffee
- black hot drink
-
Milk
- white cold drink
提示: 列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。
标签分类
依据:标签能否独占一行
行级元素
特点——上一行有空间,就在上一行显示,没有空间另起一行
strong,font,em 都是行级元素
span:纯粹的行级元素,没有任何样式,方便后期用css设置样式,不可以换行。主要用于分隔一行内容,可以存放少量数据。
用于对文档中的行内元素进行组合。
标签没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。如果不对 应用样式,那么 元素中的文本与其他文本不会任何视觉上的差异。
标签提供了一种将文本的一部分或者文档的一部分独立出来的方式。
块级元素
特点——不管上一行有无空间,直接另起一行显示
p,ul都是块级元素
div:纯粹的块级元素,没有任何样式,方便后期用css设置样式,主要用于布局div+css
<div> 标签定义 HTML 文档中的一个分隔区块或者一个区域部分。 <div>标签常用于组合块级元素,以便通过 CSS 来对这些元素进行格式化。图片媒体标签
图片标签
标签名 img
标签定义 HTML 页面中的图像。
标签有两个必需的属性:src 和 alt。
注释: 从技术上讲,图像并不会插入 HTML 页面中,而是链接到 HTML 页面上。
标签的作用是为被引用的图像创建占位符。
提示: 通过在 标签中嵌套
标签,给图像添加到另一个文档的链接。
其他属性
width:宽度
height:高度
alt:规定图片无法显示的时候替代文本
title:鼠标经过图片提示文字
src 图片的路径
路径分类:
1.绝对路径:以盘符开头,用本地方式才能打开(不推荐)
2.相对路径:相对于当前html文件路径,把路径中相同部分去掉,剩下的就是相对路径。以./开头,都可以打开
相对路径的三种情况
1.图片在html文档的下一级目录:./图片目录名/图片名
2.同一级目录:./图片名 或者直接使用 图片名
3.上一级目录:../图片名 (../回退到上一级
音频视频媒体标签
音频标签: 标签名 audio src,规定路径 controls提供属性控件,是一个布尔属性 control 属性供添加播放、暂停和音量控件。 在<audio> 与 </audio> 之间你需要插入浏览器不支持的<audio>元素的提示文本 。 <audio> 元素允许使用多个 <source> 元素. <source> 元素可以链接不同的音频文件,浏览器将使用第一个支持的音频文件 <audio src="./img/audio.mp3" controls></audio> <!-- 属性名和属性值一样的,可以不写属性值 -->
如需在 HTML5 中显示视频:
file:///D:/web-gis/0711%E6%A0%87%E7%AD%BE/%E8%B5%84%E6%96%99/img/video.mp4?lastModify=1690024046
属性 值 描述 autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。 controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。 height pixels 设置视频播放器的高度。 loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。 muted muted 如果出现该属性,视频的音频输出为静音。 poster URL 规定视频正在下载时显示的图像,直到用户点击播放按钮。 preload auto metadata none 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。 src URL 要播放的视频的 URL。 width pixels 设置视频播放器的宽度。 链接相关标签
a标签
属性
在所有浏览器中,链接的默认外观如下:
- 未被访问的链接带有下划线而且是蓝色的
- 已被访问的链接带有下划线而且是紫色的
- 活动链接带有下划线而且是红色的
_blank 在新窗口中打开被链接文档。 _self 默认。在相同的框架中打开被链接文档。 _parent 在父框架集中打开被链接文档。 _top 在整个窗口中打开被链接文档。 framename 在指定的框架中打开被链接文档。 浏览器特点:
如果能够识别访问资源的格式,就会自动打开,如果不能,就会自动下载,如压缩包。
根据跳转资源的位置分类
1.站外链接:跳转到其他网站或者应用
2.站内链接:跳转到本网站的另外一个页面或者资源
3.锚链接:跳转到当前页面的其他不同部分,
锚链接:模拟文章章节跳转
第一步:生成两个目录
<div id="top">目录</div>第一章
第二章
第二步:快速生成两个章节的内容(h3#p1{第一章}+p>lorem1000
第一章
布局相关标签
什么是语义元素?
一个语义元素能够清楚的描述其意义给浏览器和开发者。
无语义 元素实例:
和 - 无需考虑内容.语义元素实例:
, , and- 清楚的定义了它的内容.
HTML5 提供了新的语义元素来明确一个Web页面的不同部分:
之前:
-
| type | 样式 |
|---|---|
| disc | 默认实心圆 |
| circle | 空心圆 |
| square | 实心方块 |
type在html5中已废弃
HTML 有序列表
同样,有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于
- 标签。每个列表项始于