HTML5新增的属性(八)

简介: HTML5新增的属性(八)

HTML5新增的属性(八)

希望你所拼命的争取的,最后都能如你所愿

1、datalist标签

<datalist> 标签规定了 <input> 元素可能的选项列表。

<datalist> 标签被用来在为 <input> 元素提供"自动完成"的特性。用能看到一个下拉列表,里边的选项是预先定义好的,将作为用户的输入数据。请使用 <input> 元素的 list 属性来绑定 <datalist> 元素。

<form action="demo-form.php" method="get">
<input list="browsers" name="browser">
<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>
<input type="submit">
</form>
<p><strong>注意:</strong> Internet Explorer 9(更早 IE 版本),Safari 不支持 datalist 标签。</p>

2、表单新增属性

名称 标签
邮箱 <input type="email"/>
网址 <input type="url"/>
搜索 <input type="search"/>
数字 <input type="number"/>
范围 <input type="range"/>
颜色 <input type="color"/>
电话 <input type="tel"/>
日期 <input type="date"/>
<input type="week"/>
<input type="month"/>

3、表单新增属性

<header>头部</header>
    <nav>导航</nav>
    <footer>页脚</footer>
    <aside>侧边栏</aside>
    <article>文章、帖子、独立的一块</article>
    <section>章节</section>
    palceholder  默认提示
    autofocus  自动获取焦点
    required 必填项
    multiple 可以输入多个,用逗号隔开,配合邮箱和网址使用
    min和max 最小值和最大值,配合数字和范围使用
    minlength和maxlength 最小长度和最大长度,汉子,数字,字母都算一个长度
    step  步长,可以取任意值,配合数字和范围使用 
    例如:
 <form action="">
        <p>
            用户名:<input type="text" placeholder="用户名/密码/邮箱" autofocus required minlength="2" maxlength="5">
        </p>
        <p>
            密码:<input type="password" placeholder="请输入密码">
        </p>
        <p>
            邮箱:<input type="email" multiple/>
        </p>
        <p>
            <input type="submit">
        </p>
    </form>

4、音频和视频

HTML 在出来之前,在线的音频和视频都是借助Flash或者第三方工具来实现的,现在HTML5也支持了这方面的内容,在一个支持HTML5的浏览器中,不需要安装任何插件就可以播放任何食品和音频,原生的支持音频和视频, 为HTML5注入了巨大的发展潜力。

1)视频: 定义视频,比如电影或者其他的视频流 。

支持格式:mp4,ogg,WebM

标签:

<viedo>
            您的浏览器不支持视频 
        </viedo>
属性:
src       路径
width     宽度
height    高度
autoplay  自动播放
loop      循环播放
controls  显示控制面板
muted     静音
poster    视频播放前显示一张图片

2)音频

支持格式:MP3、ogg、wav

标签:

<audio>您的浏览器不支持音频</audio>
属性:
src       路径
autoplay  自动播放
loop      循环播放    
controls  显示控制面板
muted     静音

3) 资源:source 给浏览器提供多种视频或者音频格式的选择

例子:

<video controls width="300">
      <source src="images/1.mp4">
      <source src="images/1.ogg">
      <source src="images/1.webM">
      您的浏览器不支持视频
      </video>

5、沙场练兵

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表单练习题</title>
</head>
<body>
    <form action="form1">
        <table border="3" bordercolor="black" width="600" height="400" cellspacing="0" align="center">
            <tr>
                <td align="right">
                    用户名:
                </td>
                <td>
                    <input type="text" placeholder="请输入用户名">
                </td>
            </tr>
            <tr>
                <td align="right">
                    密码:
                </td>
                <td>
                    <input type="password" placeholder="请输入密码">
                </td>
            </tr>
            <tr>
                <td align="right">确认密码:</td>
                <td>
                    <input type="password" placeholder="请再次输入密码">
                </td>
            </tr>
            <tr>
                <td align="right">
                    验证码:
                </td>
                <td>
                    <input type="text" placeholder="请输入验证码">
                </td>
            </tr>
            <tr>
                <td align="right">
                    性别:
                </td>
                <td>
                    <input type="radio" name="sex" id="man"><label for="man" checked>男</label>
                    <input type="radio" name="sex" id="woman"><label for="woman">女</label>
                </td>
            </tr>
            <tr>
                <td align="right">年龄:</td>
                <td>
                    <input type="text" placeholder="请输入年龄">
                </td>
            </tr>
            <tr>
                <td align="right">
                    爱好:
                </td>
                <td>
                    <select name="shopping" id="shopping">
                        <option value="0">购物</option>
                        <option value="0">购物</option>
                        <option value="0">购物</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td align="right">
                    你喜欢的游戏:
                </td>
                <td>
                    <input type="checkbox" name="game" id="games"><label for="games">穿越火线</label>
                    <input type="checkbox" name="game" id="hero"><label for="hero">英雄联盟</label>
                    <input type="checkbox" name="game" id="honor"><label for="honor">王者荣耀</label>
                    <input type="checkbox" name="game" id="happy"><label for="happy">开心消消乐</label>
                </td>
            </tr>
            <tr>
                <td align="right">
                    邮箱:
                </td>
                <td>
                    <input type="email" placeholder="请输入邮箱">
                </td>
            </tr>
            <tr>
                <td align="right">
                    邮箱密码:
                </td>
                <td>
                    <input type="password" placeholder="请输入邮箱密码">
                </td>
            </tr>
            <tr>
                <td align="right">
                    <input type="submit">
                </td>
                <td>
                    <input type="reset">
                </td>
            </tr>
        </table>
    </form>
</body>
</html>


相关文章
WK
|
2月前
|
存储 移动开发 前端开发
HTML5新增了哪些其他元素和属性
这段文字介绍了HTML5中新增的多种元素和属性,包括页面布局元素如header、nav等,表单元素如email、tel输入框等,以及其他元素如canvas、svg等。此外,还介绍了全局及表单属性,例如contenteditable、placeholder等,这些新功能显著增强了HTML5在现代网页设计与开发中的实用性与灵活性。
WK
65 1
|
20天前
|
移动开发 HTML5
HTML5 表单属性3
`&lt;input&gt;` 标签的 `formaction`、`formenctype` 和 `formmethod` 属性分别用于指定表单提交的 URL 地址、数据编码类型和提交方法,这些属性可覆盖 `&lt;form&gt;` 标签中的相应属性,并且主要适用于 `type=&quot;submit&quot;` 和 `type=&quot;image&quot;` 的输入类型。
|
19天前
|
移动开发 JavaScript 前端开发
HTML5 表单属性7
`pattern` 属性使用正则表达式验证 `&lt;input&gt;` 元素的值,适用于 `text`, `search`, `url`, `tel`, `email`, 和 `password` 类型。
|
19天前
|
移动开发 UED HTML5
HTML5 表单属性6
`min`、`max` 和 `step` 属性用于限制 `&lt;input&gt;` 标签中的数值或日期范围。例如,可以设置日期选择器的最早和最晚日期,或限制数字输入框的值范围。`multiple` 属性允许在 `&lt;input&gt;` 中选择多个值,适用于邮箱和文件类型。这些属性增强了表单控件的功能性和用户体验。
|
19天前
|
移动开发 HTML5
HTML5 表单属性5
`height` 和 `width` 属性用于 `&lt;input&gt;` 标签中的 `image` 类型,定义图像的高度和宽度。
|
20天前
|
移动开发 HTML5
HTML5 表单属性4
`formnovalidate` 属性是一个布尔属性,用于 `&lt;input&gt;` 元素,指示该输入在表单提交时不需验证,可覆盖 `&lt;form&gt;` 元素的 `novalidate` 属性,常与 `type=&quot;submit&quot;` 一起使用。示例中展示了如何通过两个提交按钮(一个使用验证,另一个不使用)实现不同的表单提交方式。
|
20天前
|
移动开发 JavaScript 前端开发
HTML5 表单属性2
`novalidate` 是 HTML `&lt;form&gt;` 元素的布尔属性,用于禁用浏览器的默认表单验证功能。当此属性存在时,浏览器不会检查表单字段是否符合预设的验证规则,允许开发者通过 JavaScript 等手段自定义验证逻辑。
|
18天前
|
移动开发 数据安全/隐私保护 HTML5
HTML5 表单属性8
`required`属性确保表单提交前输入框不能为空,适用于多种类型的 `&lt;input&gt;` 标签,如文本、邮箱、密码等。`step`属性则用于指定输入域中合法数值的间隔,常与`max`和`min`属性配合使用,适用于数字、日期等类型。例如,设置`&lt;input type=&quot;number&quot; step=&quot;3&quot;&gt;`可使输入值以3为单位递增或递减。
|
21天前
|
移动开发 UED HTML5
HTML5 表单属性1
HTML5为&lt;form&gt;和&lt;input&gt;标签引入了多个新属性,增强了表单的功能性和用户体验。其中,&lt;form&gt;新增了autocomplete和novalidate属性;&lt;input&gt;则增加了如autofocus、formaction、placeholder等13个新属性,支持更精细的表单控制和数据验证。例如,autocomplete属性允许表单或输入字段提供自动完成功能,提高用户填写效率。
|
1月前
|
搜索推荐 前端开发 UED
哪些 HTML 全局属性在 SEO 优化中比较重要?
【10月更文挑战第27天】这些HTML全局属性通过不同的方式为搜索引擎提供了更丰富、准确的页面信息,有助于提高页面的可索引性、相关性和用户体验,从而在SEO优化中发挥着重要的作用。开发者应充分重视并合理运用这些属性,以提升网站在搜索引擎中的排名和流量。
下一篇
DataWorks