HTML中的列表、表格、媒体元素和内联框架

HTML中的列表、表格、媒体元素和内联框架

本章目标

  • 会使用有序列表、无序列表和定义列表实现数据展示(重点)
  • 会使用表格实现数据
  • 会使用媒体元素在网页中播放视频(重点)
  • 会使用html5结构元素进行网页布局(重点)

一、列表

1.无序列表

ul:unordered list

快捷键:ul>li*5>a ul>li>img+p

语法

html 复制代码
<ul>
    <li>...<li>
    <li>...<li>
    <li>...<li>
</ul>    

注意:ul里面第一层只能是li,如果有其他标签应该放在li里面
无序列表特性:

  • 无序列表是没有顺序的,每一个

  • 标签都独占一行(块元素)

  • 默认

  • 标签前面是一个实心圆点

  • 一般用于无序类型的列表如:导航栏、侧边栏新闻、有规律的图文组合的模块等

案例

2.有序列表

ol:ordered list

语法

html 复制代码
<ol>
    <li>...<li>
    <li>...<li>
    <li>...<li>
    ...
</ol>    

案例

有序列表特性:

  • 有顺序,每一个

  • 标签独占一行(块元素)

  • 默认

  • 标签前面有顺序标记

  • 一般用于排序类型的列表,如:试卷、问卷选项等

3.定义列表

dl:definition list

语法

html 复制代码
<dl>
    <dt>...</dt>
    <dt>...</dt>
    <dt>...</dt>
    ...
    <dt>...</dt>
    <dd>...</dd>
    <dd>...</dd>
    ...
</dl>    

案例

定义列表特性:

  • 没有顺序,每个

    标签 标签都独占一行(块元素)

  • 默认没有标记

  • 一般用于一个标题下有一个或多个列表项的情况

二、表格

1.为什么要用表格

  • 简单通用
  • 结构稳定

2.语法

html 复制代码
<table>
    <tr>
        <td>单元格中的内容</td>
        <td>单元格中的内容</td>
        ...
    </tr>
    <tr>
        <td>单元格中的内容</td>
        <td>单元格中的内容</td>
        ...
    </tr>
    ...
</table>

table:表格标签

tr:行标签

td:单元格标签 ps:td可以改为th加粗

3.table的基本语法结构

4.表格中的跨行和跨列

4.1表格跨列
html 复制代码
<!-- 跨列的语法 -->
<table>
    <tr>
        <td colspan="所跨的列数"></td>
    </tr>
</table>   

col:column 列

span:距离

4.2表格跨行
html 复制代码
<!-- 跨行的语法 -->
<table>
    <tr>
        <td rowspan="所跨的行数"></td>
    </tr>
</table>   

row: 行

span:距离

三、媒体元素

网页中播放的音频和视频

1.视频

语法

html 复制代码
<video src="视频路径" controls></video>

推荐的写法

html 复制代码
<video controls>
    <source src="" type=""/>
    <source src="" type=""/>
    <source src="" type=""/>
</video>

video支持的视频格式

Edge FireFox Opera Safari Chrom
Ogg 不支持 3.5+ 10.5+ 5.0+ 支持
MPEG4(mp4) 9.0+ 不支持 不支持 5.0+ 3.0+
WebM 不支持 10.6+ 10.6+ 6.0 支持

2.音频

语法

html 复制代码
<audio src="音频路径" contorls></audio>

推荐写法

html 复制代码
<!-- 推荐写法 -->
<audio controls>
    <source src="video/xxxx.ogg" type="audio/ogg" />
    <source src="video/qt.mp3" type="audio/mpeg"/>
</audio>

支持的格式

ogg、mp3、wav

四、页面结构

1.页面结构分析

2.HTML5中的结构元素

元素名元素名 描述
header 标题头部区域的类容(用于页面或页面中的一块区域)
footer 标题脚部区域的类容(用于整个页面或页面一块区域)
section Web页面中的一块独立区域
article 独立的文章内容
aside 相关内容或应用(常用侧边栏)
nav 导航类辅助内容
html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>11网易邮箱页面布局</title>
</head>
<body>
    <header>
        <h2>网页头部</h2>
    </header>
    <section>
        <h2>网页主题部分</h2>
    </section>
    <footer>
        <h2>网页底部</h2>
    </footer>
</body>
</html>

3.内联框架

3.1语法

html 复制代码
<iframe src="引用页面地址" name="框架标识名"></iframe>

3.2案例

html 复制代码
<iframe src="https://fanyi.baidu.com/" name="fanyi" width="1000" height="600"></iframe>

3.3target属性

五、总结

相关推荐
掘金挖土10 小时前
前端手摸手跑路之 AI 应用开发(三)
前端·后端
计算机魔术师10 小时前
OpenAI 宣称破解千禧年难题,数学家却说是「反例搜索」?
前端
志尊宝10 小时前
Vue3 零基础每日笔记(015):条件渲染 v-if 与 v-show——控制 DOM 生死还是控制显隐
前端·vue.js·笔记
掘金者阿豪10 小时前
OceanBase 和金仓怎么选?别只看分布式,复杂查询更考验架构取舍
前端·后端·架构
Bug修理工Bubble10 小时前
Swift ARC:一个对象到底什么时候才会被释放?
前端
ClouGence10 小时前
GPT-6 做 UI 自动化测试:Demo 惊艳,但真的适合长期回归吗?
前端·chatgpt·测试
阿酷tony11 小时前
视频专栏列表的防录屏水印和跑马灯效果(也可网站调用)
java·前端·音视频
凌风的跨境分享11 小时前
Temu店群运维提效:定时策略自动化任务全场景实操指南
大数据·运维·前端·人工智能·架构·自动化
linux_cfan12 小时前
videojs v10 源代码系列解读:06 · DOM 工具箱:事件、聚焦、Shadow DOM、定位
前端
尾善爱看海12 小时前
Vue 面试进阶篇:Composition API、插槽、自定义指令……8 个章节 + 高频面试题全解析
前端·javascript·vue.js·面试·vue