Web开发 -前端部分-H5/CSS3新特性
1 H5型特性简单介绍
2 新增语义化标签
代码演示:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 头部 -->
<header>
<h1>尚品汇</h1>
</header>
<hr>
<nav>
<a href="#">首页</a>
<a href="#">订单</a>
<a href="#">购物车</a>
<a href="#">我的</a>
</nav>
<!-- 主要内容 -->
<div>
<!-- 侧边栏 -->
<aside style="float: right;">
<nav>
<ul>
<li><a href="#">秒杀专区1</a></li>
<li><a href="#">秒杀专区2</a></li>
<li><a href="#">秒杀专区3</a></li>
<li><a href="#">秒杀专区4</a></li>
</ul>
</nav>
</aside>
<!-- 文章 -->
<article>
<h2>《如何一夜暴富》</h2>
<section>
<h3>第一种方式:做梦</h3>
<p>你需要这样做</p>
<h3>第二种方式:做梦</h3>
<p>你需要这样做</p>
<h3>第三种方式:做梦</h3>
<p>你需要这样做</p>
</section>
</article>
</div>
<hr>
<!-- 页脚 -->
<footer>
<a href="#">链接一</a>
<a href="#">链接二</a>
<a href="#">链接三</a>
</footer>
</body>
</html>
图形化展示:
3 新增状态标签
代码实现:
- 当
<meter>
的值小于low
值时,通常会显示为红色,表示电量低。 - 当
<meter>
的值介于low
和high
之间时,通常会显示为黄色或橙色,表示电量中等。 - 当
<meter>
的值大于high
且接近optimum
时,通常会显示为绿色,表示电量充足。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<span>手机电量:</span><br>
<meter value="50" max="100" min="0" low="10" high="20" optimum="90"></meter><br>
<meter value="15" max="100" min="0" low="10" high="20" optimum="90"></meter><br>
<meter value="5" max="100" min="0" low="10" high="20" optimum="90"></meter><br>
<span>当前进度:</span>
<progress max="100" value="60"></progress>
</body>
</html>
图形化展示:
4 新增列表标签
代码实现:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="">
<input type="text" list="mylist">
<button>搜索</button>
</form>
<datalist id="mylist">
<option value="周冬雨">周冬雨</option>
<option value="周杰伦">周杰伦</option>
<option value="马冬梅">马冬梅</option>
<option value="温兆伦">温兆伦</option>
</datalist><br>
<details>
<summary>
如何一夜暴富
</summary>
<p>买彩票</p>
<p>好好学习</p>
<p>睡觉</p>
<p>好好工作</p>
</details>
</body>
</html>
图形化展示:
5 新增文本标签
代码实现:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
</style>
</head>
<body>
<ruby>
<span>魑魅魍魉</span>
<rt>chi mei wang liao</rt>
</ruby>
<hr>
<p>Lorem ipsum dolor sit amet consectetur <mark>adipisicing</mark> elit. Amet qui eligendi vel eveniet unde. Sunt
aut nesciunt tempore facilis. Suscipit!</p>
</body>
</html>
图形化展示:
6 form表单相关的新增
代码实现:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="">
<!-- placeholder required autofocus autocomplete -->
账号:<input
type="text"
name="acc"
id="" placeholder="请输入账号"
required
autofocus
autocomplete="on"
pattern="\w{6}"
>
<br>
密码:<input type="password" name="pwd" id="" placeholder="请输入密码" required>
<br>
性别:
<input type="radio" value="male" name="gender">男
<input type="radio" value="female" name="gender">女
<br>
爱好:
<input type="checkbox" value="smoking" name="hobby">抽烟
<input type="checkbox" value="drink" name="hobby">喝酒
<input type="checkbox" value="perm" name="hobby">烫头
<br>
其他:<textarea name="other" placeholder="输入补充内容"></textarea>
<br>
<button>提交</button>
</form>
</body>
</html>
图形化展示:
7 input新增的type属性值
代码实现:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
</style>
</head>
<body>
<!-- novalidate表单的所有标签不进行校验 -->
<form action="" novalidate>
邮箱:<input type="email" name="email">
<br>
网址:<input type="url" name="url">
<br>
数值: <input type="number" name="number" step="2" max="1000" min="0">
<br>
搜索:<input type="search" name="keyword">
<br>
电话:<input type="tel" name="phone_number">
<br>
范围:<input type="range" name="range" max="1000" min="0">
<br>
颜色:<input type="color" name="color">
<br>
日期:<input type="date" name="date">
<br>
月份:<input type="month" name="month">
<br>
周数:<input type="week" name="week">
<br>
时间:<input type="time" name="time">
<br>
日期加时间:<input type="datetime-local" name="time2">
<br>
<button>提交</button>
</form>
</body>
</html>
图形化展示:
8 video新增的视频标签
代码实现:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
video{
width: 4000px;
}
</style>
<body>
<!-- control加一些工具 autoplay自动播放 muted静音 loop循环播放 preload预加载 poster设置封面 -->
<!-- autoplay需要在muted的前提之下才能生效(但是媒体参与度较高则会失效) -->
<video src="D:\JAVA\web\bigHTML\HTML\f80d5c57f73742fa804a51277952f316.mp4"
controls
muted
autoplay
loop
preload="auto"
poster="D:\JAVA\web\bigHTML\HTML\图片1.jpg">
</video>
</body>
</html>
图形化展示:
原文地址:https://blog.csdn.net/2302_79847831/article/details/145249226
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!