HTML学习笔记03——HTML5新标签(结构标签、多媒体标签、Input的typ、input新属性)

HTML学习笔记03——新标签(结构标签、多媒体标签、Input的typ、input新属性)

新结构标签

标签介绍

新元素描述
<header>页面或区段的头部。
多数情况下只有在h1~h6或者是hgroup才使用header将其组合起来,
header里不允许嵌套footer元素或另一个header,
header可以不包含nav元素,不过多数情况下,如果header包含导航性链接,可以用nav。
<nav>定义导航链接的部分。
HTML5不允许将nav嵌套在address元素中
<section>定义文档中的节(section、区段),一般是一组相似的内容
<article>定义页面独立的内容区域,
article中可以嵌套使用header、footer、article。
<aside>定义补充或相关内容
<footer>定义 section 或 document 的页脚。可以放附录、索引、版权页、许可协议等,footer里嵌套header或另一个footer

案例:

<body>
<header id="page_header">
    <h1>Header</h1>
    <nav>
    <ul>
    <li><a href="#">首页</a></li>
    <li> <a href="#">链接1</a></li>
    <li><a href="#">链接2</a></li>
    </ul>
</nav>
</header>
<section id="posts">
    <article class="post">
        这里是第1个article
        这里是第1个article
        <article>
            这里是第一个article内的article
        </article>
    </article>
    <article class="post">
        这里是第2个article
    </article>
    <article class="post">
        <header>
            <b>article的header</b>
        </header>
        <footer>
            <b>article的footer</b>
        </footer>
    </article>
</section>
<footer id="page_footer">
    <h1>footer</h1>
</footer>
</body>

section、article与div的区别

section、article、div之间最大的区别就是语义上的区别。

  1. div没有任何语义,它只是用于样式化或者脚本标签化,没有任何主题性。
  2. section比div更具有语义。它具有主题性。
  3. article的语义最强,它也具有主题性,但它可以脱离上下文,作为完整的独立存在的一段内容。

新多媒体元素

标签介绍

新元素描述属性
<embed>插入多媒体type(定义嵌入内容的类型);
height(设置嵌入内容的高度);
src(嵌入内容的 URL);
width(设置嵌入内容的宽度)
<audio>插入视频autoplay(如果出现该属性,则音频在就绪后马上播放。)
controls(如果出现该属性,则向用户显示控件,比如播放按钮。)
loop(如果出现该属性,则每当音频结束时重新开始播放。)
muted(静音)
preload(音频在页面加载时进行加载,并预备播放,使用 “autoplay”,则忽略该属性)
src(插入文件的地址)
<video>插入音乐autoplay(如果出现该属性,则视频在就绪后马上播放)。
controls(如果出现该属性,则向用户显示控件,比如播放按钮。)
height(设置视频播放器的高度。)
loop(循环播放)
muted(静音)
poster(显示图像)
preload(页面加载同时加载视频,并预备播放,出现autoplay,则忽略)
src(插入视频的地址)
width(设置视频播放器的宽度)

创建一个多媒体

<embed src="" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="">
</embed>

创建一个视频

<audio src="someaudio.wav"  width="480" height="400"></audio>

创建一个音频

<video src="movie.ogg" controls="controls" width="480" height="400"></video>

新增input的typ

新typ描述
email电子邮箱输入控件,提交表单是会自动验证输入值。
tel用于输入电话号码的控件。在移动端输入会显示数字键盘,PC端无效果
url用于编辑URL的字段,如果输入的是网址则必须由“http://”“https://”开头
number数字文本框,只能输入数字
search搜索框,换行会被从输入的值中自动移除。
range滑动条
time时间输入控件
date日期输入控件
month年月输入控件,不带时区
datetime基于UTC时区的日期时间输入控件
week可以输入一个由星期-年组成的日期,日期不包括时区

新input属性

新属性描述
placeholder默认信息,当用户输入的时候,删除里面的文字
autofocus自动获取焦点
multiple
autocomplete
required必填项,如果此项没有填则不能提交表单
accesskey定激活(使元素获得焦点)元素的快捷键
list需与datalist标签一起使用,规定输入域的选项列表
form应用场景:某input标签在form标签外,在提交form时这个input的值也需要作为参数一起传递。
使用方法:将input标签中form属性的值填写为待提交表单的id

案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method="get" id="test">
    默认信息 placeholder:
    <input type="text" name="username" placeholder="请输入用户名"/>
    <br/>
    自动获得焦点 autofocus:
    <input type="text" name="password" autofocus/>
    <br/>
    required 必填项:
    <input type="text" name="phone" required/>
    <br/>
    list:
    <input type="text" name="age" list="year"/>
    <datalist id="year">
        <option value="18"></option>
        <option value="20"></option>
    </datalist>
    <br/>
    accesskey 设置alt+acesskey值快捷键,使控件获得焦点:
    <input type="text" accesskey="h" value="按住Alt+h,这里会获得焦点">
    <br/>
    <input type="submit" name="submit">
</form>
form:<input type="text" name="email" form="test"/>
</body>
</html>
引用中提到了"invalid syntax"错误,这个错误是指语法错误。当你输入的代码不符合语法规则时,就会出现这个错误。对于手来说,可能很难发现具体出错的地方。因此,如果你遇到这个错误,你可以仔细检查你的代码,确保每个括号、引号、冒号等符号都是正确的,并且语法结构也是正确的。如果你仍然无法找到错误,你可以尝试搜索相关错误信息,看看其他人是否遇到过类似的问题,并寻求他们的帮助。 但是在你的问题中,缺少了具体的错误提示信息。如果你能提供更多关于"invalid input syntax for typ"的上下文或者错误提示,我可以提供更具体的帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [PostgreSQL内核开发过程介绍(三)-用户自定义基本类型](https://blog.csdn.net/z465759695/article/details/131172218)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [invalid syntax是什么错误](https://download.csdn.net/download/nljycg/87723339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [金仓数据库KingbaseES变更表结构表重写问题](https://blog.csdn.net/arthemis_14/article/details/130947902)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值