首页前端开发HTMLweb应用 —— HTML(下)

web应用 —— HTML(下)

时间2023-07-09 09:50:02发布访客分类HTML浏览686
导读:5.音频与视频1.<audio>HTML <audio> 元素用于在文档中嵌入音频内容。 <audio> 元素可以包含一个或多个音频资源, 这些音频资源可以使用 src 属性或者<source>...

5.音频与视频


1.audio>


HTML audio>  元素用于在文档中嵌入音频内容。 audio> 元素可以包含一个或多个音频资源, 这些音频资源可以使用 src 属性或者source>  元素来进行描述:浏览器将会选择最合适的一个来使用。也可以使用 MediaStream 将这个元素用于流式媒体。


src属性
audio
    controls
    src="/audios/bgm.mp3">
    
        Your browser does not support the  //音频无法播放时显示
        code>
    audio/code>
     element.
/audio>
    


audio> 与多个source> 元素


这个例子包含了多个 元素。如果能够播放的话,浏览器就会试图去加载第一个 source 元素;如果不行,那就退而求其次去加载第二个。


audio controls>
    
    source src="/audios/sound1" type="audio/mpeg"/>
    
    source src="/audios/sound2" type="audio/mpeg"/>
    
/audio>
    


2.video>


HTML video> 元素 用于在 HTML 或者 XHTML 文档中嵌入媒体播放器,用于支持文档内的视频播放。你也可以将 video>  标签用于音频内容,但是 audio> 元素可能在用户体验上更合适。


video controls width="800">
    
!--video width = "300" autoplay>
     -->
     //autoplay表示自动播放

    source src="/videos/video1.mp4"
            type="video/mp4">
    

    source src="/videos/video2.mp4"
            type="video/mp4">
    
    //type 指音频、视频格式
    Sorry, your browser doesn't support embedded videos.
/video>
    


6.超链接


a + tab键(不用加) herf中写链接,可以是某网站,也可以跳到站内


补充:vscode功能:!+tab键直接补全html基础结构


a herf="https://www.acwing.com" target="_blank">
    Acwing/a>
     //其他网站链接
a herf="/about.html">
    about/a>
     //站内页面文件


HTMLa> 元素(或称锚元素)可以通过它的 href 属性创建通向其他网页、文件、同一页面内的位置、电子邮件地址或任何其他 URL 的超链接。a>  中的内容应该指明链接的意图。如果存在 href 属性,当a> 元素聚焦时按下回车键就会激活它。


点击链接打开新标签页面时加入属性:target="_blank"(当前网站直接变为新网站不用加,需要新打开一个标签页加 target)



7.表单


1.form标签


HTML form>  元素表示文档中的一个区域,此区域包含交互控件,用于向 Web 服务器提交信息


form action="/about.html">
     //提交以后会自动跳转至该网址
    ****
/form>
    


2.input标签


HTML input> 用来填写内容,常见类型有:


  • :创建基础的单行文本框。

type一般会绑定一个label


form>
    
    label for="username">
    用户名/label>
     //for中填text对应的id
    input type="text" name="urlname" id="username">
     //name中填的为最后网站url?以后的内容
/form>
    



  • :用于让用户输入一个数字。其包括内置验证以拒绝非数字输入。浏览器可能会选择提供步进箭头,让用户可以使用鼠标增加和减少输入的值,或者只需用指尖敲击即可。


  • :带有 “email” (电子邮箱) 类型标记的输入框元素 () 能够让用户输入或编辑一个电子邮箱地址,此外,如果指定了multiple属性,用户还可以输入多个电子邮箱地址。在表单提交前,输入框会自动验证输入值是否是一个或多个合法的电子邮箱地址 (非空值且符合电子邮箱地址格式). CSS 伪标签 :valid 和 :invalid 能够在校验后自动应用。


  • : 元素 里有一种叫做 “password” 的值,给我们一个方法让用户更加安全的输入密码。这个元素是作为一行纯文本编辑器控件呈现的,其中文本被遮蔽以致于无法读取,通常通过用诸如星号(“*”)或点(“•”)等符号替换每个字符来实现。这个符号会根据用户的浏览器和操作系统来具体显示哪个。


  • : 的 radio 类型元素默认渲染为小型圆圈图表,填充即为激活,类似于之前描述额复选框(checkbox)类型。单选按钮允许你选择单一的值来提交表单。


label for="cpp">
    cpp/label>
    
input type="radio" name="lang" value="cpp" id="cpp">
    

label for="python">
    python/label>
    
input type="radio" name="lang" value="python" id="python">
    

//name相同的,属于一组,关系为互斥,在这些中只能选择一个


常用属性有


name: 名称


id: 唯一ID


maxlength:最大长度


minlength:最小长度


input type="radio"  maxlength="10" minlength="3" name="lang" value="cpp" id="cpp">
     //表单中最多能输入十个,最少3个


required:是否必填


placeholder:当表单控件为空时,控件中显示的内容


label for="password">
    /label>
     //这里不写文本
input type="password" placeholder="密码" required value="cpp" id="password">
     //文本会显示在框里面,当输入其他文本后会消失


3.textarea> 标签


HTML textarea> 元素表示一个多行纯文本编辑控件,当你希望用户输入一段相当长的、不限格式的文本,例如评论或反馈表单中的一段意见时,这很有用。


rows:行数


cols:列数


4.select> option> 标签


选择下拉框及下拉框内容设定


label for="pet-select">
    Choose a pet:/label>
    

select name="pets" id="pet-select">
    
    
    //option中的value为下拉框选项
    option value="">
    请选择/option>
     //表示空
    option selectd value="dog">
    Dog/option>
    //加上selected后为默认,没有加默认选第一个
    option value="cat">
    Cat/option>
    
    option value="hamster">
    Hamster/option>
    
    option value="parrot">
    Parrot/option>
    
    option value="spider">
    Spider/option>
    
    option value="goldfish">
    Goldfish/option>
    
    
/select>
    


5.button> 标签


HTML button> 元素表示一个可点击的按钮,可以用在表单或文档其它需要使用简单标准按钮的地方。 默认情况下,HTML 按钮的显示样式接近于 user agent 所在的宿主系统平台(用户操作系统)的按钮, 但你可以使用 CSS 来改变按钮的样貌。


form>
    
    button type="submit">
    提交/button>
     //提交按钮
/form>
    


8.列表


1.ul> li> 标签


HTML ul> 元素(或称 HTML 无序列表元素)表示一个内可含多个元素的无序列表或项目符号列表。


h2>
    List/h2>
    
ul>
    
  li>
    first item/li>
    
  li>
    second item/li>
    
  li>
    third item/li>
    
/ul>
    



2.ol> li> 标签


HTML ol> 元素表示有序列表,通常渲染为一个带编号的列表。


ol>
    
            li>
    Fee/li>
    
            li>
    Fi/li>
    
            li>
    Fo/li>
    
            li>
    Fum/li>
    
          /ol>
    



有序、无序列表均可以继续在里面嵌套


3.dl> /dt> /dd> 标签


HTML dl> 元素 (或 HTML 描述列表元素)是一个包含术语定义以及描述的列表,通常用于展示词汇表或者元数据 (键 - 值对列表)。


dl>
    
    dt>
    Name/dt>
    
    dd>
    Godzilla/dd>
    
    dt>
    Born/dt>
    
    dd>
    1952/dd>
    
/dl>
    
//dt不会缩进,dd会缩进



9.表格


1.table> 标签


HTML的 table 元素表示表格数据 — 即通过二维数据表表示的信息。


2.thead> 标签


HTML的thead> 元素定义了一组定义表格的列头的行


3.tbody> 标签


HTML的tbody> 元素定义一组数据行


4.tr> 标签


HTML tr> 元素定义表格中的行。 同一行可同时出现td> th> 元素。


5.th> 标签


HTML th> 元素定义表格内的表头单元格


6.td> 标签


HTML td> 元素 定义了一个包含数据的表格单元格


7.caption> 标签


HTML caption> 元素 (or HTML 表格标题元素) 展示一个表格的标题, 它常常作为 table> 第一个子元素出现,同时显示在表格内容的最前面,但是,它同样可以被 CSS 样式化,所以,它同样可以出现在相对于表格的任意位置。


table>
    
        caption>
    成绩单/caption>
    
        thead>
    
            tr>
    
                th>
    姓名/th>
    
                th>
    数学/th>
    
                th>
    语文/th>
    
                th>
    英语/th>
    
            /tr>
    
        /thead>
    

        tbody>
    
            tr>
    
                td>
    yxc/td>
    
                td>
    100/td>
    
                td>
    100/td>
    
                td>
    100/td>
    
            /tr>
    
            tr>
    
                td>
    Alice/td>
    
                td>
    90/td>
    
                td>
    90/td>
    
                td>
    90/td>
    
            /tr>
    
            tr>
    
                td>
    Bob/td>
    
                td>
    80/td>
    
                td>
    80/td>
    
                td>
    80/td>
    
            /tr>
    
        /tbody>
    
    /table>
    


效果:



10.语义标签



1.header>


HTML header> 元素用于展示介绍性内容,通常包含一组介绍性的或是辅助导航的实用元素。它可能包含一些标题元素,但也可能包含其他元素,比如 Logo、搜索框、作者名称,等等。


2.nav>


HTML nav> 元素表示页面的一部分,其目的是在当前文档或其他文档中提供导航链接。导航部分的常见示例是菜单,目录和索引。


3.section>


HTML section> 元素表示一个包含在 HTML 文档中的独立部分,它没有更具体的语义元素来表示,一般来说会有包含一个标题。


4.figure>


HTML figure> 元素代表一段独立的内容,经常与说明(caption)figcaption> 配合使用,并且作为一个独立的引用单元。当它属于主内容流(main flow)时,它的位置独立于主体。这个标签经常是在主文中引用的图片,插图,表格,代码段等等,当这部分转移到附录中或者其他页面时不会影响到主体。


5.figcaption>


HTML figcaption> 元素 是与其相关联的图片的说明/标题,用于描述其父节点 figure>  元素里的其他数据。这意味着 figcaption> figure> 块里是第一个或最后一个。同时 HTML Figcaption 元素是可选的;如果没有该元素,这个父节点的图片只是会没有说明/标题。


6.article>


HTML article> 元素表示文档、页面、应用或网站中的独立结构,其意在成为可独立分配的或可复用的结构,如在发布中,它可能是论坛帖子、杂志或新闻文章、博客、用户提交的评论、交互式组件,或者其他独立的内容项目。


7.aside>


HTML aside>  元素表示一个和其余页面内容几乎无关的部分,被认为是独立于该内容的一部分并且可以被单独的拆分出来而不会使整体受影响。其通常表现为侧边栏或者标注框(call-out boxes)。


8.footer>


HTML footer> 元素表示最近一个章节内容或者根节点(sectioning root )元素的页脚。一个页脚通常包含该章节作者、版权数据或者与文档相关的链接等信息。


11.特殊符号


HTML源代码显示结果描述
& lt小于号或显示标记
& gt> 大于号或显示标记
& amp& 可用于显示其它特殊字符
& quot"引号
& reg®已注册
& copy©版权
& trade商标
& nbsp不断行的空白(空格)


HTML footer>  元素表示最近一个章节内容或者根节点(sectioning root )元素的页脚。一个页脚通常包含该章节作者、版权数据或者与文档相关的链接等信息。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: web应用 —— HTML(下)
本文地址: https://pptw.com/jishu/298113.html
web应用 —— HTML(上) JavaScirpt基础 之 JavaScript HTML DOM - 改变 HTML

游客 回复需填写必要信息