AjaxHTML标签—-图文详解(二)

正文最初于2015-10-02登载于博客园,并在GitHub上不停革新前端的多级小说。欢迎在GitHub上关注我,一起入门和进阶前端。

以下是本文。

HTML标签超详细的图文演示再来一波~~~

倘若还并未看过前天的方便的,这可要抓紧喽,传送门:HTML标签—-图文详解

本文紧要内容

  • 列表标签:<ul><OL><dl>
  • 报表标签:<table>
  • 框架标签及内嵌框架<iframe>
  • 表单标签:<form>
  • 多媒体标签
  • 滚动字幕标签:<marquee>

列表标签

列表标签分为两种。

1、无系列表<ul>,无连串表中的每一项是<li>

英文单词解释如下:

  • ul:unordered list,“无连串表”的意味。
  • li:list item,“列表项”的意思。

例如:

<ul>
    <li>默认1</li>
    <li>默认2</li>
    <li>默认3</li>
</ul>

效果:

Ajax 1

注意:

  • li不可能独立存在,必须包裹在ul里面;反过来说,ul的“外孙子”不可以是另外东西,只可以有li。
  • 我们这边再一次强调,ul的法力,并不是给文字扩大小圆点的,而是扩大无系列表的“语义”的。

属性:

  • type="属性值"。属性值可以选:
    disc(实心原点,默认),square(实心方点),circle(空心圆)。
    效能如下:

Ajax 2

不光是<ul>标签有type属性,<ul>里面的<li>标签也有type属性(即使说这种写法很少见)。效果如下:

Ajax 3

在意:项目的志可以是图片,不过透过CSS设置

标志的背景图片来兑现(CSS中讲)。

理所当然了,列表之间是可以嵌套的。大家来举个例证:
代码:

  <ul>
    <li><b>北京市</b>
        <ul>
            <li>海淀区</li>
            <li>朝阳区</li>
            <li>东城区</li>

        </ul>
    </li>

    <li><b>广州市</b>
        <ul>
            <li>天河区</li>
            <li>越秀区</li>
        </ul>
    </li>
  </ul>

效果:

Ajax 4

ul标签实际采取场景

场景1 —— 导航条:

Ajax 5

场所2 —— li里面放置的始末恐怕过多:

Ajax 6

声称:ul的外甥,只可以是li。可是li是一个容器级标签,li里面什么都能放。甚至可以再放一个ul。

2、有序列表<OL>,里面的每一项是<li>

英文单词:Ordered List。

例如:

<ol >   
    <li>呵呵哒1</li>
    <li>呵呵哒2</li>
    <li>呵呵哒3</li>
</ol>

效果:

Ajax 7

属性:

  • type="属性值"。属性值可以是:1(阿拉伯数字,默认)、a、A、i、I。结合start特性表示从几开始

举例:

<ol type="1">   
    <li>呵呵</li>
    <li>呵呵</li>
    <li>呵呵</li>
</ol>

<ol type="a">   
    <li>嘿嘿</li>
    <li>嘿嘿</li>
    <li>呵呵</li>
</ol>

<ol type="i" start="4"> 
    <li>哈哈</li>
    <li>哈哈</li>
    <li>哈哈</li>
</ol>

<ol type="I" start="10">    
    <li>么么</li>
    <li>么么</li>
    <li>么么</li>
</ol>

效能如下:
Ajax 8

和无连串表一样,有连串表也是能够嵌套的啊,这里就不举类似的例证了。

ol和ul就是语义不雷同,怎么利用都是同一的。
ol里面只好有li,li必须被ol包裹。li是容器级。

ol这些东西用的不多,尽管想发挥顺序,我们一般也用ul。举例如下:

<ul>
    <li>1. 小苹果</li>
    <li>2. 月亮之上</li>
    <li>3. 最炫民族风</li>
</ul>

3、定义列表<dl>

概念列表的功效相当大。

<dl>英文单词:definition list,没有性能。dl的子元素只可以是dt和dd。

  • <dt>:definition title 列表的标题,那些标签是必须的
  • <dd>:definition description 列表的列表项,如果不需要它,可以不加

备注:dt、dd只可以在dl里面;dl里面只好有dt、dd。

举例:

<dl>
    <dt>第一条</dt>
    <dd>你若是觉得你有实力和我玩,良辰不介意奉陪到底</dd>
    <dd>我会让你明白,我从不说空话</dd>
    <dd>我是本地的,我有一百种方式让你呆不下去;而你,无可奈何</dd>

    <dt>第二条</dt>
    <dd>良辰最喜欢对那些自认能力出众的人出手</dd>
    <dd>你可以继续我行我素,不过,你的日子不会很舒心</dd>
    <dd>你只要记住,我叫叶良辰</dd>
    <dd>不介意陪你玩玩</dd>
    <dd>良辰必有重谢</dd>

</dl>

效果:

Ajax 9

上图可以见见,定义列表表达的语义是两层:

  • (1)是一个列表,列出了多少个dd项目
  • (2)每一个词儿都有温馨的讲述项。

备注:dd是描述dt的。

概念列表用法非常灵活,能够一个dt配很多dd:

    <dl>
        <dt>北京</dt>
        <dd>国家首都,政治文化中心</dd>
        <dd>污染很严重,PM2.0天天报表</dd>
        <dt>上海</dt>
        <dd>魔都,有外滩、东方明珠塔、黄浦江</dd>
        <dt>广州</dt>
        <dd>中国南大门,有珠江、小蛮腰</dd>
    </dl>

仍是可以够拆开,让每一个dl里面只有一个dt和dd,这样子感觉清晰一些:

    <dl>
        <dt>北京</dt>
        <dd>国家首都,政治文化中心</dd>
        <dd>污染很严重,PM2.0天天报表</dd>
    </dl>

    <dl>
        <dt>上海</dt>
        <dd>魔都,有外滩、东方明珠塔、黄浦江</dd>
    </dl>

    <dl>
        <dt>广州</dt>
        <dd>中国南大门,有珠江、小蛮腰</dd>
    </dl>

真实性案例:(京东最下方)

Ajax 10

上图中的结构如下:

<dl>
    <dt>购物指南</dt>
    <dd>
        <a href="#">购物流程</a>
        <a href="#">会员介绍</a>
        <a href="#">生活旅行/团购</a>
        <a href="#">常见问题</a>
        <a href="#">大家电</a>
        <a href="#">联系客服</a>
    </dd>
</dl>
<dl>
    <dt>配送方式</dt>
    <dd>
        <a href="#">上门自提</a>
        <a href="#">211限时达</a>
        <a href="#">配送服务查询</a>
        <a href="#">配送费收取标准</a>
        <a href="#">海外配送</a>
    </dd>
</dl>

京东举例:

Ajax 11

dt、dd都是容器级标签,想放怎么都可以。所以,现在就应该尤其分明的接头:用什么标签,不是依照样子来决定,而是语义(语义本质上是布局)

报表标签

表格标签用<table>表示。
一个表格<table>是由每行<tr>重组的,每行是由<td>组成的。
为此我们要牢记,一个报表是由行组成的(行是由列组成的),而不是由行和列组成的。
在从前,要想一定标签的职位,唯一的主意就是表格。现在可以透过CSS定位的功能来促成。可是现在在做页面的时候,表格效用如故有局部的。

譬如说,一行的单元格:

    <table>
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>

地点的报表中从不加文(加文(Gavin))字,所以在变更的网页中如何都看不到。
比如说,3行4列的单元格:

    <table>
        <tr>
            <td>生命壹号</td>
            <td>23</td>
            <td>男</td>
            <td>黄冈</td>
        </tr>

        <tr>
            <td>许嵩</td>
            <td>29</td>
            <td>男</td>
            <td>安徽</td>
        </tr>

        <tr>
            <td>邓紫棋</td>
            <td>23</td>
            <td>女</td>
            <td>香港</td>
        </tr>

    </table>

效果:

Ajax 12

上图中的表格好像没来看边框呀,不急,接下去看看<table>标签的特性。

<table>的属性:

  • border:边框。像素为单位。
  • style="border-collapse:collapse;":单元格的线和表格的边框线合并
  • width:宽度。像素为单位。
  • height:低度。像素为单位。
  • bordercolor:表格的边框颜色。
  • align表格的水准对齐情势。属性值可以填:left right center。
    专注:这里不是设置表格里内容的对齐格局,假使想设置情节的对齐格局,要对单元格标签<td>进展安装)
  • cellpadding:单元格内容到边的距离,像素为单位。默认状况下,文字是紧挨着左手这条线的,即默认情况下的值为0。
    留意不是单元格内容到四条边的离开哈,而是到一条边的偏离,默认是与左边这条线的偏离。假如设置属性dir="rtl",这就指的是内容到右手这条线的离开。
  • cellspacing:单元格和单元格之间的距离(外边距),像素为单位。默认情状下的值为0
  • bgcolor="#99cc66":表格的背景颜色。
  • background="路径src/...":背景图片。
    背景图片的先期级大于背景颜色。
  • bordercolorlight:表格的上、左边框,以及单元格的右、下面框的颜色
  • bordercolordark:表格的右、下面框,以及单元格的上、左的边框的颜色
    这五个属性的目的是为了设置3D的法力。
  • dir:公有属性,单元格内容的排列情势(direction)。 可以取值:ltr:从左到右(left to right,默认),rtl:从右到左(right
    to left)
    既然说dir是共有属性,如果把这个特性放在任意标签中,这讲明这些标签的职务也许会从右最先排列。

单元格带边框的效果:

Ajax 13

备考:表格中很细表格边线的打造:
CSS的写法:

style="border-collapse:collapse;"

int leixing de bianliang guocheng shi yizhon

<tr>:行

一个报表就是单排一行组成的嘛。
属性:

  • dir:公有属性,设置这一行单元格内容的排列情势。可以取值:ltr:从左到右(left
    to right,默认),rtl:从右到左(right to left)
  • bgcolor:设置这一行的单元格的背景象。
    注:没有background属性,即:不可能设置这一行的背景图片,倘若非要设置,可以用css实现。
  • height:一行的莫大
  • align="center":一行的内容水平居中突显,取值:left、center、right
  • valign="center":一行的始末垂直居中,取值:top、middle、bottom

<td>:单元格

属性:

  • align:内容的横向对齐形式。属性值可以填:left right center。
    假若想让各类单元格的始末都从中,那些特性太难为了,未来用css来解决。
  • valign:内容的纵向对齐格局。属性值可以填:top middle bottom
  • width:绝对值或者相对值(%)
  • height:单元格的万丈
  • bgcolor:设置这多少个单元格的背景观。
  • background:设置这多少个单元格的背景图片。

单元格的晤面

万一要将五个单元格合并,那一定就要删掉一个单元格。
单元格的性质:

  • colspan:横向联合。例如colspan="2"表示最近单元格在档次方向上要霸占六个单元格的职位。
  • rowspan:纵向合并。例如rowspan="2"代表如今单元格在笔直方向上要占用五个单元格的职位。
    意义举例:(横向联合)

Ajax 14

效能举例:(纵向合并)

Ajax 15

<th>:加粗的单元格。约等于<td> + <b>

  • 属性同<td>标签。

<caption>:表格的标题。使用时和tr标签并列

  • 属性:align,表示标题相对于表格的地点。属性取值可以是:left、center、right、top、bottom
    效果:

Ajax 16

表格的<thead>标签、<tbody>标签、<tfoot>标签

这两个标签有与没有的区分:

  • 1、假使写了,那么这七个部分的代码顺序可以自由,浏览器展现的时候仍然按照thead、tbody、tfoot的逐一依次来展现内容。倘若不写thead、tbody、tfoot,那么浏览器解析并展现表格内容的时候是从遵照代码的从上到下的逐条来突显。
  • 2、当表格相当大内容分外多的时候,假设用thead、tbody、tfoot标签的话,那么数量足以边获取边展现。假诺不写,则必须等表格的内容总体从服务器获取成功才能彰显出来。

举例:

 <body>

    <table border="1">

        <tbody>
        <tr>
            <td>生命壹号</td>
            <td>23</td>
            <td>男</td>
            <td>黄冈</td>
        </tr>
        </tbody>

        <tfoot>
        <tr>
            <td>许嵩</td>
            <td>29</td>
            <td>男</td>
            <td>安徽</td>
        </tr>
        </tfoot>

        <thead>
        <tr>
            <td>邓紫棋</td>
            <td>23</td>
            <td>女</td>
            <td>香港</td>
        </tr>
        </thead>

    </table>

 </body>

效果:

Ajax 17

框架标签

如若大家盼望在一个网页中体现三个页面,这框架标签就派上用场了。

  • 专注,框架标签不可以放在<body>标签里面,因为<body>标签代表的只是一个页面,而框架标签代表的是两个页面。于是:<frameset><body>只可以二选一。
  • 框架的集纳用<frameset>表示,然后在<frameset>聚拢里放入一个一个的框架<frame>

<frameset>:框架的相会

一个框架的汇聚可以蕴涵六个框架或框架的汇聚。
属性:

  • rows:水平划分,将框架分为上下部分。写法有二种:
    1、相对值写法:rows="200,*"
    其中*意味着剩余的。这里实在蕴含了两个框架:下边的框架占200个像素,下面的框架占剩下的局部。
    2、相对值写法:rows="30%,*"
    其中*代表剩余的。这里其实蕴含了六个框架:上边的框架占30%,下边的框架占70%。
    注:假使你想将框架分成很多行,在属性值里用逗号隔开就行了。

  • cols:垂直细分,将框架分为左右有的。写法有两种:
    1、相对值写法:cols="200,*"
    其中*表示剩余的。这里实在蕴含了多少个框架:左侧的框架占200个像素,右侧的框架占剩下的局部。
    2、相对值写法:cols="30%,*"
    其中*意味着剩余的。这里其实蕴含了五个框架:右边的框架占30%,左侧的框架占70%。
    注:尽管你想将框架分成很多列,在属性值里用逗号隔开就行了。

效果:

Ajax 18

上图中,假使删掉页面right.html,展现效果如下:

Ajax 19

<frame>:框架

一个框架展现一个页面。
属性:

  • scrolling="no":是否需要滚动条。默认值是true。
  • noresize:不可以改变框架大小。默认情形下,单个框架的边际是足以拖动的,这样的话,框架大小就不固定了。假诺用了这些属性值,框架大小将固定。

举例:

<frame src="top.html" noresize></frame>
  • bordercolor="#00FF00":给框架的边框定义颜色。这个特性在框架集合<frameset>中平等适用。
    水彩这几个特性在IE浏览器中生效,但是在google浏览器中没用,不知底怎么。
  • frameborder="0"frameborder="1":隐藏或体现边框(框架线)。

  • name:给框架起一个名字。
    利用name本条特性,我们可以在框架里展开超链。
    举例:

Ajax 20

效果:

Ajax 21

内嵌框架

内嵌框架用<iframe>表示。<iframe><body>的子标记。
内嵌框架inner
frame:嵌入在一个页面上的框架(仅仅IE、新版google浏览器辅助,可能有其他浏览器也扶助,暂时我不精通)。
属性:

  • src="subframe/the_second.html":内嵌的要命页面
  • width=800:宽度
  • height=“150:高度
  • scrolling="no":是否需要滚动条。默认值是true。
  • name="mainFrame":窗口名称。公有属性。

效果:
Ajax 22

内嵌框架举例:(在内嵌页面中切换呈现不同的压面)

 <body>

    <a href="文字页面.html" target="myframe">默认显示文字页面</a><br>
    <a href="图片页面.html" target="myframe">点击进入图片页面</a><br>
    <a href="表格页面.html" target="myframe">点击进入表格页面</a><br>

    <iframe src="文字页面.html" width="400" height="400" name="myframe"></iframe>
    <br>
    嘿嘿

 </body>

职能演示:
Ajax 23

表单标签

表单标签用<form>意味着,用于与服务器的互相。表单就是采访用户信息的,就是让用户填写的、接纳的。

属性:

  • name:表单的名号,用于JS来操作或控制表单时利用;
  • id:表单的称谓,用于JS来操作或决定表单时采纳;
  • action:指定表单数据的处理程序,一般是PHP,如:action=“login.php”
  • method:表单数据的交由模式,一般取值:get(默认)和post

只顾:表单和表格嵌套时,是在

标记中套

标记。

form标签里面的action属性和method属性,在《Ajax》课程上给我们讲解。稍微说一下:action属性就是象征,表单将交给到哪个地方。
method属性表示用哪些HTTP方法提交,有get、post二种。

get提交和post提交的区别:
GET方式:
将表单数据,以”name=value”形式追加到action指定的处理程序的后边,两者间用”?”隔开,每一个表单的”name=value”间用”&”号隔开。
特点:只适合提交少量信息,并且不太安全(不要提交敏感数据)、提交的数据类型只限于ASCII字符。

POST方式:
将表单数据直接发送(隐藏)到action指定的处理程序。POST发送的数额不可见。Action指定的处理程序可以取拿到表单数据。
特性:可以付出海量信息,相对来说安全一些,提交的数目格式是铺天盖地的(Word、Excel、rar、img)。

Enctype:
表单数据的编码模式(加密方法),取值能够是:application/x-www-form-urlencoded、multipart/form-data。Enctype只好在POST模式下利用。

  • Application/x-www-form-urlencoded:默认加密艺术,除了上传文件之外的数目都得以
  • Multipart/form-data:上传附件时,必须接纳这种编码方式

<input>:输入标签(文本框)

用以吸纳用户输入。

<input type="text" />

属性:

  • type="属性值":文本类型。属性值可以是:
    • text(默认)
    • password:密码类型
    • radio:单选按钮,名字如出一辙的按钮作为一组举办单选(单选按钮,天生是无法互斥的,如果想互斥,必须要有相同的name属性。name就是“名字”。
      )。很是像此前的无线电,按下来一个按钮,其他的就抬起来了。所以称为radio。
    • checkbox:多选按钮,名字如出一辙的按钮作为一组开展分选。
    • checked:将单选按钮或多选按钮默认处于选中状态。当<input>标签的type="radio"时,可以用这么些特性。属性值也是checked,可以概括。
    • hidden:隐藏框,在表单中富含不愿意用户看见的音信
    • button:普通按钮,结合js代码举行利用。
    • submit:提交按钮,传送当前表单的数量给服务器或任何程序处理。这些按钮不需要写value自动就会有“提交”文字。这几个按钮真的有付出效率。点击按钮后,那么些表单就会被交给到form标签的action属性中指定的不行页面中去。
    • reset:重置按钮,清空当前表单的内容,并安装为前期的默认值
    • image:图片按钮,和交由按钮的功力完全一致,只不过图片按钮可以突显图片。
    • file:文件拔取框。
      唤醒:如若要界定上传文件的体系,需要般配JS来贯彻认证。对上传文件的平安检查:一是扩大名的自我批评,二是文本数量内容的检讨。
  • value="内容":文本框里的默认内容(已经被填好了的)
  • size="50":表示文本框内可以显示五十个字符。一个英文或一个国语都算一个字符。
    注意size属性值的单位不是像素哦
  • readonly:文本框只读,不能编辑。因为它的属性值也是readonly,所以属性值可以不写。
    用了那些特性之后,在google浏览器中,光标点不进入;在IE浏览器中,光标可以点进去,不过文字不可以编辑。
  • disabled:文本框只读,不可能编辑,光标点不进入。属性值可以不写。

备注:HTML5中,input的花色又充实了累累(比如date、color,不过都不兼容,所以大家是在特意的HTML5课程中学)。

举例:

    <form>
        姓名:<input value="呵呵" >逗比<br>
        昵称:<input value="哈哈" readonly=""><br>
        名字:<input type="text" value="name" disabled=""><br>
        密码:<input type="password" value="pwd" size="50"><br>
        性别:<input type="radio" name="gender" value="male" checked="">男 
              <input type="radio" name="gender" value="female" >女<br>
        爱好:<input type="checkbox" name="love" value="eat">吃饭
              <input type="checkbox" name="love" value="sleep">睡觉
              <input type="checkbox" name="love" value="bat">打豆豆
    </form>

效果:

Ajax 24

四种按钮的比方:

    <form>
        <input type="button" value="普通按钮"><br>
        <input type="submit"  value="提交按钮"><br>
        <input type="reset" value="重置按钮"><br>
        <input type="image" value="图片按钮1"><br>
        <input type="image" src="1.jpg" width="800" value="图片按钮2"><br>
        <input type="file" value="文件选择框">
    </form>

前端开发工程师,只需要关注页面的美、样式、板式、交互。至于数目标保留、读取,都是后台工程师做的工作。

Node.js就是后台语言,到时候我们就领会怎么把表单存储到数据库中了。在Ajax课中会有PHP内容,涉及MySQL,Ajax课你就知道表单怎么真的被提交了。

效果:

Ajax 25

<select>:下拉列表标签

<select>标签里面的每一项用<option>表示。select就是“选择”,option“选项”。

select标签和ul、ol、dl一样,都是组标签。

<select>标签的特性:

  • multiple:可以对下拉列表中的选项举行多选。没有属性值。
  • size="3":假设属性值大于1,则列表为滚动视图。默认属性值为1,即下拉视图。

<option>标签的性能:

  • selected:预选中。没有属性值。

举例:

    <form>
        <select>
            <option>小学</option>
            <option>初中</option>
            <option>高中</option>
            <option>大学</option>
            <option selected="">研究生</option>
        </select>
        <br><br><br>

        <select size="3">
            <option>小学</option>
            <option>初中</option>
            <option>高中</option>
            <option>大学</option>
            <option>研究生</option>
        </select>
        <br><br><br>

        <select multiple="">
            <option>小学</option>
            <option>初中</option>
            <option selected="">高中</option>
            <option selected="">大学</option>
            <option>研究生</option>
        </select>
        <br><br><br>

    </form>

效果:

Ajax 26

<textare>标签:多行文本输入框

text就是“文本”,area就是“区域”。

属性:

  • value:提交给服务器的值。
  • rows="4":指定文本区域的行数。
  • cols="20":指定文本区域的列数。
  • readonly:只读。

举例:

    <form>
        <textarea name="txtInfo" rows="4" cols="20">1、不爱摄影不懂设计的程序猿不是一个好的产品经理。</textarea>
    </form>

上边代码解释:textarea这一个标签,是个标签对儿。对儿里面不用写东西。倘若写的话,就是其一框的默认文字。

效果:

Ajax 27

上图的红框部分代表,我在文件区域举行了换行,所以显示的功用也油可是生了空荡荡。

表单的语义化

诸如,我们在注册一个网站的音信的时候,有部分是必填音信,有部分是选填新闻,这么些时候可以选择表单的语义化。
举例:

    <form>

        <fieldset>
        <legend>账号信息</legend>
        姓名:<input value="呵呵" >逗比<br>
        密码:<input type="password" value="pwd" size="50"><br>
        </fieldset>

        <fieldset>
        <legend>其他信息</legend>
        性别:<input type="radio" name="gender" value="male" checked="">男 
              <input type="radio" name="gender" value="female" >女<br>
        爱好:<input type="checkbox" name="love" value="eat">吃饭
              <input type="checkbox" name="love" value="sleep">睡觉
              <input type="checkbox" name="love" value="bat">打豆豆
        </fieldset>

    </form>

效果:

Ajax 28

<label>标签

大家先来看下边一段代码:

<input type="radio" name="sex" /> 男
<input type="radio" name="sex" /> 女

对此地点这样的单选框,大家只有点击这些单选框(小圆圈)才足以选中,点击“男”、“女”这六个文字时是不可能选中的;于是,label标签派上了用处。

实为上来讲,“男”、“女”这三个文字和input标签时没有关联的,而label就是化解这一个题材的。我们得以因此label把input和汉字包裹起来作为完全。

化解措施如下:

<input type="radio" name="sex" id="nan" /> <label for="nan">男</label>
<input type="radio" name="sex" id="nv"  /> <label for="nv">女</label>

下边代码中,input元素要有一个id,然后label标签有一个for属性,和id相同,那么这些label和input就有绑定关系了。

当然了,复选框也有label:(任何表单元素都有label)

<input type="checkbox" id="kk" />
<label for="kk">10天内免登陆</label>  

多媒体标签

声明:
多媒体包含:音频、录像、Flash。网页上的多媒体中央都是Flash格式的。
.wmv、.dat、.mob、.rmvb等视频格式,在网页上不可能一向播放,需要设置第三方的插件,才足以播放。不同的浏览器,播客上述视频格式,所接纳插件参数又不等同。
上述格式视频一般文件较大,不便民网络下载播放。
相似景象下,是将此外的视频格式,转成Flash来在网页上广播。转换软件:格式工厂等。
Flash格式的视频包容性非凡好,Flash格式的文件很小。

<bgsound>标签:播放背景音乐

属性:

  • src="音乐文件的路径"
  • loop="-1":属性值代表播放次数,-1意味循环播放。

举例:

 <body>
    <bgsound src="王菲 - 清风徐来.mp3"></bgsound>
 </body>

运行效果:
开辟网页后,在IE
8中播放正常,播放时网页上显示一片空白。在google浏览器中不可以播放。

<embed>标签:播放多媒体文件(音频、视频等)

首要运用Netscape浏览器,它不是W3C规范。

备注:视频格式可以支撑 mp3、wav等,但不是富有录像格式都扶助。

属性:

  • src="多媒体文件的路径"
  • loop="-1":属性值代表播放次数,-1意味循环播放。
  • autostart="false":打开网页时,禁止自动播放。默认值是true。
  • volume="100":设置默认的高低大小,测试发现这么些值好像不起效用哦。
  • width:指Flash文件的宽窄
  • height:指Flash文件的万丈
  • quality:指Flash的广播质料,质料有高有低 hight low
  • pluginspage:假设指定的Flash插件不设有,则从pluginspage指定的地点举行下载。
  • type:指定Flash的文件格式类型
  • wmode:指Flash的背景是否足以透明,取值:transparent是晶莹剔透的

<embed>标签播放音频举例:

 <body>
    <embed src="王菲 - 清风徐来.mp3"></embed>
 </body>

IE 8中的运行效果:

Ajax 29

google浏览器中的运行效果:

Ajax 30

注:在HTML5中新增了<video>标签播放录像。

<object>标签:播放多媒体文件(音频、视频等)

重点使用IE浏览器,它是W3C规范。

属性:

  • classid:指定Flash插件的ID号,一般设有于注册表中。
  • codebase:即使Flash插件不存在,则从codebase指定的地方下载。
  • <param>标签的重中之重意义:设置具体的详尽参数。

小结:在网页中插入Flash时,为了同时配合多种浏览器,需要将<object>标签和<embed>标签标记一起使用,但运用的逐条是:<object>中嵌套<embed>标记。
举例:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="202">
  <param name="movie" value="images/banner.swf">
  <param name="quality" value="high">
  <param name="wmode" value="transparent">
  <embed src="images/banner.swf" width="778" height="202" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
</object>

<marquee>:滚动字幕标签

假定在这一个标签里安装了内容,那么,打开网页时,内容会像弹幕一样自动移动。
属性:

  • direction="right":移动的对象方向。属性值可以是:left(从右向左移动,默认值)、right(从左向右移动)、up(从下向上移动)、down(从上向下移动)。

  • behavior="slide":行为艺术。属性值可以是:slide(只移动五遍)、scroll(循环移动,默认值)、alternate(循环移动)、。
    alternatescroll属性值都是循环移动,区别在于:倘使在direction="right"的情形下,behavior="scroll"意味着从左到右、从左到右、从左到右···behavior="alternate"表示从左到右、从右到左、从左到右···

  • scrollamount="30":移动的进度

  • loop="3": 循环多少圈。负值表示无比循环
  • scrolldelay="1000":移动两遍休息多少长度期。单位是阿秒。

举例:

    <marquee behavior="alternate" direction="down"  width="300" height="200" bgcolor="#8c5dc1">我来了</marquee>

效果:

Ajax 31

html摒弃标签介绍

HTML现在只担负语义,而不担当样式。可是HTML一开头,连样式也包办了。这么些样式的标签,都曾经被撤除。

2004年在此以前的东西:

<font size="9" color="red">哈哈</font>

上边这么些标签都是css钩子,而不是原意:

    <b>加粗</b>
    <u>下划线</u>
    <i>倾斜</i>
    <del>删除线</del>
    <em>强调</em>
    <strong>强调</strong>

那么些标签,是有所深厚的体裁的效益,干涉了css的效益,所以HTML摒弃了她们。

接近的还有水平线标签:

<hr />

换行标签:

<br />

而是,网页中99.9999%亟待换行的时候,是因为另起了一个段子,所以要用p,而毫不用<br />。不到万无可奈何,不要用br标签。

规范的div+css页面,只会用到项目很少的标签:

div  p  h1  span   a   img   ul   ol    dl    input

清楚各个标签的奇异用法、属性。比如a标签,img的性能。

自身的公众号

下图是自我的微信公众号(生命团队id:vitateam),欢迎有心人关注。知乎分享技术,公众号分享心智

我会很感激第一批关注自我的人。这会儿,年轻的本人和您,一无所有;而后,富裕的你和我,成绩斐然。

Ajax 32

posted @ 2015-10-02 23:22
生命壹号 阅读(…) 评论(…)
编辑
收藏

刷新评论😉刷新页面归来顶部

公告

Copyright ©2018 生命壹号

相关文章