2019.6.22 Web全栈开发 学习笔记(五)

本文介绍了HTML5和CSS3的新特性及其应用。包括HTML5语义化标签如<header>、<nav>、<section>等,新增的<figure>、<time>等标签,内嵌媒体内容的方法以及表单验证的新功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Day 5

第五天我们进入了HTML5和CSS3的学习,作为下一代标准,H5和C3加入了很多新的功能以及标签。以下是今天所学的内容。

课程内容

一、HTML语义化元素

  1. < header>
    < header>元素描述了文档的头部区域,主要用于定义内容的介绍展示区域。
  2. < nav>
    < nav> 标签定义导航链接的部分,用于定义页面的导航链接部分区域。
  3. < section>
    < section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
  4. < article>
    < article> 标签定义独立的内容。.
  5. < aside>
    < aside> 标签定义页面主区域内容之外的内容(比如侧边栏)。内容应与主区域的内容相关。
  6. < footer>
    < footer> 元素描述了文档的底部区域,应该包含它的包含元素,一个页脚通常包含文档的作者,著作权信息,链接的使用条款,联系信息等。

二、H5中的新标签

  1. < figure>
    < figure>标签规定独立的流内容(图像、图表、照片、代码等等)。内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。

  2. < figcaption>
    < figcaption> 标签定义 < figure> 元素的标题,元素应该被置于 “figure” 元素的第一个或最后一个子元素的位置。

  3. < mark>
    部分文本高亮显示

  4. < time>
    时间标签

  5. < address>
    “Example .com” 的联系信息

  6. < menu>
    菜单标签

  7. < progress>
    表示一个进度条

项目的下载进度是:
<progress value="20" max="100"> </progress>
  1. < meter>
    表示一个度量
<p>11月份个人工作完成进度:</p>
<p>付强:
  <meter value="9" optimum="100"         high="90" low="10" max="100" min="0"> </meter>
  <span> 9% </span>
  </p>
<p>张红:
  <meter value="60" optimum="100"         high="90" low="10" max="100" min="0"> </meter>
  <span> 60% </span>
</p>
<p>王林:
  <meter value="91" optimum="100"         high="90" low="10" max="100" min="0"> </meter>
  <span> 91% </span>
</p>

三、H5中的视频和音频

  1. 视频
< video  controls="controls"  width="300“ >
	<source src="move.ogg" type="video/ogg" >
	<source src="move.mp4" type="video/mp4" >
	您的浏览器暂不支持video标签。播放视频 
</ video > 

H5目前支持的视频格式:ogg , webm , mp4
视频属性:
controls 控件
width 宽
height 高
autoplay自动播放
poster 加载等待画面图片
src 视频路径
loop 是否循环

  1. 音频
< audio controls="controls"  >
	<source src="happy.MP3" >
	<source src="happy.ogg" >
	您的浏览器暂不支持audio标签。播放音频 
</ audio> 

H5目前支持的音频格式:ogg , wav , mp3
音频属性:
controls 控件
autoplay自动播放
src 音频路径
loop 是否循环
preload 是否在页面加载后提前加载音频(视频)

四、表单验证

用于验证用户在填写表单时,格式、长度等是否符合规范。

< form action=”提交目标地址” id=”name” method=”get/post” novalidate>< /form>
邮箱:< input type="email" form=”name”/>    
网址:< input type="url"/> 
日期:< input type="date"/> 
时间:< input type="time"/>
月:< input type="month"/>
周: < input type="week"/>
年龄: < input type="number"/>
比例:< input type="range"/>
查找: < input type="search" results="n"/>
字体颜色: < input type="color"/>

一些属性:
novalidate  表示禁止浏览器自动验证
required  必填项
autocomplete  自动填充功能 (注意添加name值)
autofocus   自动聚焦
Pattern  正则表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值