前端学习(五)HTML入门 中
本篇还未完成
在完成了上篇的学习之后,欢迎来到中篇
在中篇我们将会介绍 网页、视频和音频的插入 表格和表单的使用 以及节的使用
今天废话就不多说了,下面直接进入今天的学习。
网页、视频和音频
1 | <iframe src="https://idevlab.cn" |
此示例包括使用以下所需的<iframe>
基本要素:
[allowfullscreen](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-allowfullscreen)
如果设置,<iframe>
则可以通过全屏API设置为全屏模式。
[src](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-src)
指向要嵌入文档的URL路径。
[width](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-width)
和 [height](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-height)
这些属性指定您想要的iframe的宽度和高度。
[sandbox](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox)
该属性可以提高安全性设置,使嵌入的网页不会影响到我们的网页。
你可以添加多个源预防浏览器不支持某种格式
1 | <video controls width="400" height="400" |
[autoplay](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/video#attr-autoplay)
这个属性会使音频和视频内容立即播放,即使页面的其他部分还没有加载完全。建议不要应用这个属性在你的网站上,因为用户们会比较反感自动播放的媒体文件。
[loop](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/video#attr-loop)
这个属性可以让音频或者视频文件循环播放。同样不建议使用,除非有必要。
[muted](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/video#attr-muted)
这个属性会导致媒体播放时,默认关闭声音。
[poster](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/video#attr-poster)
这个属性指向了一个图像的URL,这个图像会在视频播放前显示。通常用于粗略的预览或者广告。
[preload](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/video#attr-preload)
这个属性被用来缓冲较大的文件,有3个值可选:
-
"none"
:不缓冲 -
"auto"
:页面加载后缓存媒体文件 -
"metadata"
:仅缓冲文件的元数据
使用和视频几乎一模一样
1 | <audio controls> |
有关于字幕的操作请翻阅MDN
表格
HTML 表格 应该用于表格数据 ,这正是 HTML 表格设计出来的用途. 不幸的是, 许多人习惯用 HTML 表格来实现网页布局, e.g. 一行包含 header, 一行包含几列内容, 一行包含 footer, etc. 你可以在我们的 Accessibility Learning Module 中的 Page Layouts 获得更多细节内容和一个示例。这种做法以前是很常见的,因为以前 CSS 在不同浏览器上的兼容性比较糟糕 ; 表格布局现在不太普遍,但您可能仍然会在网络的某些角落看到它们。
引自MDN
当初小学用FrontPage做网页的时候我们就是用表格来布局的,这样布局出来的HTML真的不是人看的。
下面是一个表格的例子
1 | <table> |
DEMO
A
B
C
D
A
B
C
D
F
G
HIH
A
B
C
D
表单
从用户体验(UX)的角度来看,要记住:表单越大,失去用户的风险就越大。保持简单,保持专注:只要求必要的数据。
节
为了实现的语义标记,HTML提供了可以用来表示这些部分的专用标签,例如:
- 标题:
<header>
. - 导航栏:
<nav>
. - 主要内容:
<main>
, 具有代表性的内容段落主题可以使用<article>
,<section>
, 和<div>
元素. - 侧栏:
<aside>
; 经常嵌套在<main>
中. - 页脚:
<footer>
.
<span>
是一个行内无语义元素
<div>
是一个块级无语义元素,