HTML5基础标签

作者: 低调迷人的反派角色 | 来源:发表于2019-07-03 14:45 被阅读0次

    ###锚点定位

    <a href="#movie">

    <h3 id="movie">

    1.使用“a href=”#id名>“链接文本"</a>创建链接文本。

    2.使用相应的id名标注跳转目标的位置。

    ### base 标签

    base 可以设置整体链接的打开状态   

    base 写到<head> </head>之间

    ## 链接标签

    <a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

    href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。  Hypertext Reference的缩写。意思是超文本引用

    target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,_blank为在新窗口中打开方式。

    ## 相对路径

    1.图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如<img src="logo.gif" />。

    2.图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如<img src="img/img01/logo.gif" />。

    3.图像文件位于HTML文件的上一级文件夹:在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推,如<img src="../logo.gif" />。

    ## 绝对路径

    绝对路径

    “D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.itcast.cn/images/logo.gif”。

    # 列表标签

    ## 无序列表 ul (重点)

    无序列表的各个列表项之间没有顺序级别之分,是并列的。其基本语法格式如下:

    样式 

    ul {

        list-style: none; 取消列表自带的小点 默认的列表样式

    }

    <ul>

     <li>列表项1</li>

     <li>列表项2</li>

      ......

    </ul>

    1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。

     2.<li>与</li>之间相当于一个容器,可以容纳所有元素。

     3. 无序列表会带有自己样式属性

    ## 有序列表 ol 

    <ol>

    <li>列表项1</li>

     <li>列表项2</li>

      ......

    </ol>

      所有特性基本与ul 一致。 

    ## 自定义列表

    定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:

    <dl>

    <dt>名词1</dt>

    <dd>名词解释1</dd>

    <dd>名词解释2</dd>

    ...

    <dt>名词2</dt>

    <dd>名词2解释1</dd>

    <dd>名词2解释2</dd>

    ...

    <dl/>

    # 表格 table(会使用)

      表格的现在还是较为常用的一种标签,但不是用来布局,常见处理表格式数据。

    ## 创建表格

    在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:

    <table>

        <tr>

                    <td>单元格内的文字</td>

                    ...

        </tr>

        ...

    </table>

    在上面的语法中包含三对HTML标签,分别为 <table></table>、<tr></tr>、<td></td>;,他们是创建表格的基本标签,缺一不可,下面对他们进行具体地解释。

    1.table用于定义一个表格。

    2.tr 用于定义表格中的一行,必须嵌套在 table /table标签中,在 table /table中包含几对 tr /tr,就有几行表格。

    3.td /td:用于定义表格中的单元格,必须嵌套在<tr></tr>标签中,一对 <tr> </tr>中包含几对<td></td>,就表示该行中有多少列(或多少个单元格)。

    4.<th></th>:表头标签,一般位于表格的第一行或者第一列,其文本加粗居中,设置表头很简单,只需用表头标签<th></th>代替单元格标签<td></td>即可.

    5.<caption></caption>:表格标题

    注意:

    1. <tr></tr>中只能嵌套<td></td>

    ```

    ```

    2. <td></td>标签,他就像一个容器,可以容纳所有的元素

    ```

    ## 表格属性

    <table cellspacing = "0" border="2">

    cellspacing是设置cell间的间距默认是2  border是表格的框线 cellpadding设置单元格内容与单元格边框之间的间距默认是1 align设置表格在网页中的水平对齐方式:left,right.center

    ## 表格结构

    在使用表格进行布局时,可以将表格划分为头部、主体和页脚(页脚因为有兼容性问题,我们不在赘述),具体 如下所示:

    <thead></thead>:用于定义表格的头部。

    必须位于<table></table> 标签中,一般包含网页的logo和导航等头部信息。

    <tbody></tbody>:用于定义表格的主体。

    位于<table></table>标签中,一般包含网页中除头部和底部之外的其他内容。

    ## 合并单元格

    跨行合并:rowspan    跨列合并:colspan

    合并单元格的思想:

    ​将多个内容合并的时候,就会有多余的东西,把它删除。    例如 把 3个 td 合并成一个, 那就多余了2个,需要删除。

    公式:  删除的个数  =  合并的个数  - 1  

    <td colspan="3">合并之后的单元格</td> 

    ## input 控件

    在上面的语法中,<input />标签为单标签,type属性为其最基本的属性,其取值有多种,用于指定不同的控件类型。除了type属性之外,<input />标签还可以定义很多其他的属性,其常用属性如下表所示。input{border:0;outline:none;/去除蓝色边框/}这样就可以去除蓝色边框

    <p>用户名 :<input type="text" value="test" /> </p>  text单行文本框输入 value是设置默认文本值的

    <p>密码 :<input type="password" maxlength="6" /> </p>  password密码框输入 maxlength设置最大输入长度

    <input type="radio" name="sex" checked="checked" />女 <input type="radio" name="sex" />男 radio单选框 如果是一组,通过相同的name来实现单选 , checked设置默认选择项

    <p>复选框:<input type="checkbox"/>足球 <input type="checkbox"/>篮球 <input type="checkbox"/>羽毛球 </p> checkbox复选框

    <input type="button" value="搜索按钮" /> button 普通按钮

    <input type="submit" value="提交表单"/> submit提交按钮

    <input type="reset" value="重置表单" /> reset重置按钮

    <input type="image" src="22.png"/> <br /> image图像按钮

    <input type="file" /> file 文件域 选择文件按钮

    ## label标签(理解)

    label 标签为 input 元素定义标注(标签)。

    作用:  用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点

    如何绑定元素呢?

    for 属性规定 label 与哪个表单元素绑定。

    <label>输入账号:<input type="text" /></label> 用lable直接进行包裹input就可以了

    <label for="male">Male</label>

    <input type="radio" name="sex" id="male" value="male"> 值lable绑定指定id的表单元素

    ## textarea控件(文本域)

    如果需要输入大量的信息,就需要用到&lt;textarea&gt;&lt;/textarea&gt;标签。通过textarea控件可以轻松地创建多行文本输入框,其基本语法格式如下:

    <textarea cols="每行中的字符数" rows="显示的行数">

      文本内容

    </textarea>

    ## 下拉菜单

    使用select控件定义下拉菜单的基本语法格式如下

    <select>

      <option>选项1</option>

      <option>选项2</option>

      <option>选项3</option>

      ...

    </select>

    1.<select></select>中至少包含一对  <option></option>

    2.<option selected = "selected">北京</option> 在option中定义 selected = "selected"时,当前项即为默认选中项。

    ## 表单域

    在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。创建表单的基本语法格式如下:

    <form action="url地址" method="提交方式" name="表单名称">

      各种表单控件

    </form>

    1.Action在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接受并处理表单数据的服务器的url地址。

    2.method用于设置表单数据的提交方式,其取值为get或者post.

    3.nam用于指定表单的名称,以区分同一个页面中的多个表单。

    注意:每个表单都应该有自己表单域。

    # HTML5新标签与特性

    ## 文档类型设定

    -document

      -HTML:        sublime 输入  html:4s

      -XHTML:      sublime 输入  html:xt

      -HTML5        sublime 输入  html:5     

    ## 字符设定

    -:HTML与XHTML中建议这样去写

    -:HTML5的标签中建议这样去写

    ## 常用新标签

     w3c  手册中文官网    :  http://w3school.com.cn/

    -header:定义文档的页眉 头部

    -nav:定义导航链接的部分

    -footer:定义文档或节的页脚 底部

    -article:定义文章。

    -section:定义文档中的节(section、区段)

    -aside:定义其所处内容之外的内容 侧边

    <header> 语义:定义页面的头部 页眉</header>

    <nav> 语义:定义导航栏</nav>

    <footer> 语义:定义页面顶部 页脚</footer>

    <article> 语义:定义文章 </article>

    <section> 语义:定义区域 </section>

    <aside> 语义:定义其所处内容之外的内容 </aside>

    -datalist  标签定义选项列表。请与 input 元素配合使用该元素

     <input  type="text" value="输入明星" list="star"/>  <!--  input里面用 list -->

    <datalist id="star"> <!--  datalist 里面用 id  来实现和 input 链接 -->

        <option>刘德华</option>

        <option>刘晓庆</option>    

        <option>张学友</option>    

    </datalist>

    -fieldset 元素可将表单内的相关元素分组,打包      legend 搭配使用

    <fieldset>

        <legend>用户登录 <\legend> 标题

        用户名: <input type="text"><br /><br />

        密 码: <input type="password">

    </fieldset>

    ## 新增的input type属性值:

    <input type="email"> 输入邮箱格式

    <input type="tel">输入手机号码格式

    <input type="url">输入url格式 

    <input type="number">输入数字格式

    <input type="search">搜索框(体现语义化

    <input type="range">自由拖动滑块

    <input type="time">小时分钟   

    <input type="date">年月日

    <input type="datetime">时间 

    <input type="month">    月年 

    <input type="week"> 星期 年

    ## 常用新属性

    <input type="text" placeholder="请输入用户名"> 占位符  当用户输入的时候 里面的文字消失  删除所有文字,自动返回      |

    <input type="text" autofocus>    规定当页面加载时 input 元素应该自动获得焦点   

    <input type="file" multiple>    多文件上传     

    <input type="text" autocomplete="off">  规定表单是否应该启用自动完成功能 ,有2个值,一个是on 一个是off      on 代表记录已经输入的值  1.autocomplete 首先需要提交按钮2.这个表单您必须给他名字 

    <input type="text" required>     必填项  内容不能为空   

    <input type="text" accesskey="s">        | 规定激活(使元素获得焦点)元素的快捷键  采用 alt + s的形式      |

    ## 多媒体标签

    -embed:标签定义嵌入的内容

    -audio:播放音频

    -video:播放视频

    ### 多媒体 embed(会使用)

    embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等。url为音频或视频文件及其路径,可以是相对路径或绝对路径。

    因为兼容性问题,我们这里只讲解 插入网络视频, 后面H5会讲解 audio 和video 视频多媒体。 

    优酷,土豆,爱奇艺,腾讯、乐视等等

    1.先上传   

    2.在分享

    <embed src="http://player.youku.com/player.php/sid/XMTI4MzM2MDIwOA==/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

    ### 多媒体 audio

    <audiosrc="bgsound.mp3" autoplay controls loop = "-1" > </audio>

    autoplay 自动播放

    controls 是否显不默认播放控件

    loop 循环播放  loop = 2 就是循环2次  loop  或者  loop = "-1"  无限循环

    由于版权等原因,不同的浏览器可支持播放的格式是不一样的

    多浏览器支持的方案:把音频文件转成三种格式的

    为了浏览器兼容,我们需要三种声音文件 MP3 ogg wav

    <audio controls autoplay>

        <source src="bgsound.mp3" />

        <source src="bgsound.ogg" />

        <source src="bgsound.wav" />

        您的浏览器不支持音频播放

    </audio>

    ### 多媒体 video

    <video src="mp4.mp4" autoplay controls> </video>

    HTML5通过<audio>标签来解决音频播放的问题。当前,video元素支持的三种视频格式:Ogg, MPEG 4, WebM

    <video autoplay controls>

        <source src="mp4.mp4">

        <source src="mp4.ogg">

        <source src="mp4.webm">

    </video>

    相关文章

      网友评论

        本文标题:HTML5基础标签

        本文链接:https://www.haomeiwen.com/subject/ekiqhctx.html