HTML5 常用标签-应用场景-图文详解(二)

摘要:
HTML5常用标签-应用场景-图文详解(一)中记录了HTML骨架、头部标签、div、span、p、a等文本级标签和容器级标签。
下面为本文主要内容:

  • 图片标签:<img>
  • 列表标签:<ul>、<ol>、<dl>
  • 表格标签:<table>
  • 表单标签:<form>
  • 滚动字幕标签:<marquee>
  1. 图片标签

    img:代表的就是图片,是自封闭标签,也称为单标签。
    定义图片的语法:

    <img src="img/testimg.jpg">
    

    <注意>:HTML页面中不是直接插入图片,是插入图片的地址,要先把图片上传至服务器。
    img属性:

    • src:图片的路径(相对路径和绝对路径)

    • alt:为图像定义一串预备的可替换的文本。

    • title:提示性文本,鼠标悬停时出现的文本。

    • height:设置图像高度。

    • width:设置图像宽度。

    • border:给图片加边框,单位:像素,默认边框为黑色。

    • align:图片的水平对其方式,属性值可为:bottom(默认)、left、right、center、top。

    • Hspace:设置图片左右边距。

    • Vspace:设置图片上下边距。
      相对路径和绝对路径:

      • 相对路径:…/img/这种路径,从自己出发,找到被人。好处:不管站点拷贝哪里,html文件和图片的相对路径关系不变,都可以使用,但是文件和图片必须要在同一个服务器上。
        例如:
        问题:我的网页在C盘,图片却在D盘,能不能插入呢?
        答案: 用相对路径不能,用绝对路径也不能。

      • 绝对路径:形如http://开头的,完整的描述文件位置的路径。

      height、width、title属性举例:

      <img src="img/testimg.jpg" title="这是八仙花" height="300px" width="400px">
      

      效果如下:
      title属性
      Alt属性举例:
      代码
      显示
      align属性举例:

      1. 属性为空默认bottom:
      <body>
          你最<img src="img/testimg.jpg" align="" height="200px" width="300px">漂亮
      </body>
      

      效果:
      默认属性
      2.left

      <body>
          你最<img src="img/testimg.jpg" align="left" height="200px" width="300px">漂亮
      </body>
      

      效果:
      left
      3.center

      <body>
      	你最<img src="img/testimg.jpg" align="left" height="200px" width="300px">漂亮
      </body>
      

      效果:
      center
      4.right

      <body>
      			你最<img src="img/testimg.jpg" align="left" height="200px" width="300px">漂亮
      </body>
      

      效果:
      right
      5.top
      图片与文字顶端对齐。

      <body>
          你最<img src="img/testimg.jpg" align="top" height="200px" width="300px">漂亮
      </body>
      

      效果:
      top
      注意:
      (1)如果要想保证图片等比例缩放,只设置width和height中其中一个。
      (2)如果想实现图文混排的效果,使用align属性,取值为left或right。

  • 列表标签
    列表标签分为三种:
    2.1 无序列表ul
    ul内字标签为li
    ul:unordered list 无序列表
    li:list item 列表项
    例如:

    <ul>
            <li>无序列表1</li>
            <li>无序列表2</li>
            <li>无序列表3</li>
     </ul>
    

    效果:
    ul实例

  • <li>标签必须被<ul>标签对包裹着才能使用,不能单独使用。

  • ul的作用:增加无序列表的含义,不是小圆点。

  • ul中 type=“属性值”:属性值:disc(默认的实心圆点)、square(实心方点)、circle(空心圆点)。

  • 举例:

    <ul type="disc">
                <li>实心圆点1</li>
                <li>实心圆点2</li>
                <li>实心圆点3</li>
            </ul>
            <ul type="square">
                <li>实心方点1</li>
                <li>实心方点2</li>
                <li>实心方点3</li>
            </ul>
            <ul type="circle">
                <li>空心圆点1</li>
                <li>空心圆点2</li>
                <li>空心圆点3</li>
            </ul>
    

    效果:
    type属性测试
    标签之间可以嵌套。例如:
    标签嵌套
    ul应用场景
    导航条一般都是用ul标签。如:
    ul应用场景

    2.2 有序列表ol****2.2 有序列表ol

    • ol:ordered list,有序列表。
    • ol里面子标签也为li,ol与ul只有语义不同,用法完全相同。
    • ol也有type属性,type=“属性值”,属性值可以是:1(阿拉伯数字,默认)、a、A、i、I。结合start属性,表示从几开始。
    • ol标签也是可嵌套的。其子标签只能是li,即li标签只能被ul、ol标签包裹。li是容器级标签。
    <ol>
            <li>实心圆点1</li>
            <li>实心圆点2</li>
            <li>实心圆点3</li>
        </ol>
    

    效果:
    ol
    属性举例:

    <ol type="1">
            <li>实心圆点1</li>
            <li>实心圆点2</li>
            <li>实心圆点3</li>
        </ol>
        <ol type="a">
            <li>实心圆点1</li>
            <li>实心圆点2</li>
            <li>实心圆点3</li>
        </ol>
        <ol type="A">
            <li>实心圆点1</li>
            <li>实心圆点2</li>
            <li>实心圆点3</li>
        </ol>
        <ol type="i">
            <li>实心圆点1</li>
            <li>实心圆点2</li>
            <li>实心圆点3</li>
        </ol>
        <ol type="I">
            <li>实心圆点1</li>
            <li>实心圆点2</li>
            <li>实心圆点3</li>
        </ol>
    

    效果:
    ol标签属性举例

    2.3 定义列表dl
    《dl》:definition list。

    • dt:definition title,定义列表的标题,dl下面这个标签时必须有的。

    • dd:definition description,列表项的描述,可有可无。

    • 注意:

      • -<dl> 的子元素只能是<dt> <dd>

      • <dt> <dd>只能在<dl>标签里面被包裹使用。

      • 定义列表<dl>功能强大,使用到的场景极其多。
        for example:

         <dl>
                <dt>第一则小笑话</dt>
                <dd>父子二人看到一辆十分豪华的进口轿车。</dd>
                <dd>儿子不屑地对他的父亲说:</dd>
                <dd>“坐这种车的人, 肚子里一定没有学问!</dd>
                <dd>”父亲则轻描淡写地回答:</dd>
                <dd>“说这种话的人口袋里一定没有钱",</dd>
                <dt>第二则小笑话</dt>
                <dd>父子二人看到一辆十分豪华的进口轿车。</dd>
                <dd>儿子不屑地对他的父亲说:</dd>
                <dd>“坐这种车的人, 肚子里一定没有学问!</dd>
                <dd>”父亲则轻描淡写地回答:</dd>
                <dd>“说这种话的人口袋里一定没有钱",</dd>
                <dt>第三则小笑话</dt>
                <dd>父子二人看到一辆十分豪华的进口轿车。</dd>
                <dd>儿子不屑地对他的父亲说:</dd>
                <dd>“坐这种车的人, 肚子里一定没有学问!</dd>
                <dd>”父亲则轻描淡写地回答:</dd>
                <dd>“说这种话的人口袋里一定没有钱",</dd>
            </dl>
        

      效果如下:
      dl例子

    • dl应用场景非常多。

    • dl就是定义一个列表。

    • 示例可以看出每个dd都是对dt的描述,自己占据一行。

    • 一个dl可以包含多个dt和dl,也可以一个只包含一个dt和dd。
      场景举例:
      小米商城最下方:
      小米dl应用
      html代码如下:

       <div class="footer-link">
              <dl class="col-links">
                  <dt>帮助中心</dt>
                  <dd>
                      <a href="">账户管理</a>
                  </dd>
                  <dd>
                      <a href="">购物指南</a>
                  </dd>
                  <dd>
                      <a href="">账户管理</a>
                  </dd>
              </dl>
              <dl class="col-links">
                  <dt>服务支持</dt>
                  <dd>
                      <a href="">售后政策</a>
                  </dd>
                  <dd>
                      <a href="">自助服务</a>
                  </dd>
                  <dd>
                      <a href="">相关下载</a>
                  </dd>
              </dl>
              <dl class="col-links">
                  <dt>线下门店</dt>
                  <dd>
                      <a href="">小米之家</a>
                  </dd>
                  <dd>
                      <a href="">服务网点</a>
                  </dd>
                  <dd>
                      <a href="">小米之家</a>
                  </dd>
              </dl>
              <dl class="col-links">
                  <dt>关于小米</dt>
                  <dd>
                      <a href="">了解小米</a>
                  </dd>
                  <dd>
                      <a href="">加入小米</a>
                  </dd>
                  <dd>
                      <a href="">投资者关系</a>
                  </dd>
              </dl>
              <dl class="col-links">
                      <dt>关于小米</dt>
                      <dd>
                          <a href="">了解小米</a>
                      </dd>
                      <dd>
                          <a href="">加入小米</a>
                      </dd>
                      <dd>
                          <a href="">投资者关系</a>
                      </dd>
              </dl>
              <dl class="col-links">
                      <dt>关于小米</dt>
                      <dd>
                          <a href="">了解小米</a>
                      </dd>
                      <dd>
                          <a href="">加入小米</a>
                      </dd>
                      <dd>
                          <a href="">投资者关系</a>
                      </dd>
              </dl>
          </div>
      

      样式代码:

       .footer-link{
                          height:192px;
                          width:1226px;
                          border:1px solid #eee;
                          margin: 0 auto;
                          }
              .footer-link a{
                              text-decoration: none;
                              color:#757575;
                              }
              .footer-link .col-links{
                              float:left;
                              width:160px;
                              height:112px;
                              }
              .footer-link .col-links dd{
                              font-size:12px;
                              margin:10px 0 0;
                              }
              .footer-link .col-links dt{
                              font-size:14px;
                              color:#424242;
                              }
      

效果:
dldtdd应用实例

  • 表格标签
    表格标签使用<table>表示,表格是一行一行<tr>组成的,每一行是由列<td>组成的。
    表格常用标签:
<th>定义表格表头
<tr>定义表格的行
<td>定义表格单元
<caption>定义表格的标题
<col>定义表格列的属性
<thead>定义表格的页眉
<tbody>定义表格的主题
<tfoot>定义表格的页脚

表格的<thead>``<tbody>``<tfoot>标签可写可不写。

  • 如果不写,浏览器按照代码从上到下的顺序解析表格,如果写了,浏览器按照<thead>``<tbody>``<tfoot>顺序解析。

  • 当表格内容多,数据量大的时候,建议使用<thead>``<tbody>``<tfoot>标签,内容可以一边获取一边显示。否则要等表格数据从服务器获取完毕才能看到内容。

    例如:创建一个四行三列的单元格。

    <table border="1">
            <thead>
            <tr>
                <td>姓名</td>
                <td>年龄</td>
                <td>身高</td>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>张三</td>
                <td>18</td>
                <td>170cm</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>20</td>
                <td>175cm</td>
            </tr>
            </tbody>
            <tfoot>
            <tr>
                <td>王五</td>
                <td>25</td>
                <td>185cm</td>
            </tr>
            </tfoot>
        </table>
    

    效果:
    表格实例
    单元格合并

    • rowspan:纵向合并单元格,两个单元格合并,就要删除多余的一个单元格。
    • colspan:横向合并单元格,同样有单元格被合并,就要有单元格被删除。
    • 例如:
      单元格合并实例
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值