html ul,ol,dl的用法与区别

作者: 葶寳寳 | 来源:发表于2016-11-22 18:28 被阅读195次

先认识一下无序列表(ul),有序列表(ol)和定义列表(dl):

  • ul栗子:
    <ul> <li>……</li> <li>……</li> </ul>
    表现为:

<li>……</li><li>……</li></ul>

  • ol栗子:
    <ol> <li>……</li> <li>……</li> <li>……</li> </ol>
    表现为:
    <ol><li>……</li><li>……</li><li>……</li></ol>

  • dl栗子:
    <dl class="mydl"> <dt>鱼</dt> <dd>各种鱼类,除了刺多的鲤鱼</dd> <dt>虾</dt> <dd>基围虾,龙虾之类的海虾</dd> <dt>蟹</dt> <dd>当然是阳澄湖大闸蟹好吃啦</dd> </dl>
    表现为:

<dl>
<dt>鱼</dt>
<dd>各种鱼类,除了刺多的鲤鱼</dd>
<dt>虾</dt>
<dd>基围虾,龙虾之类的海虾</dd>
<dt>蟹</dt>
<dd>当然是阳澄湖大闸蟹好吃啦</dd>
</dl>

区别:

  • <ul>是项目列表,<li>做列表项,每一项的符号默认是小黑圆点;
    <ol>是编号列表,<li>做列表项,每一项的符号默认是数字;
    <li>是 list item 即列表项,但列表有很两种,所以外面得有 <ul> 或者 <ol> 用来区别无序列表(小点点)和有序列表(1,2,3...)。

  • ul与ol前的符号是可以修改的。只需要修改它们的type值。
    ul的type属性有:disc—实心圆(默认)、circle—空心圆、square—实心方块
    ol的type属性有:1—数字(默认)、a—小写字母、A—大写字母、i—小写希腊字母、I—大写希腊字母。
    通过CSS可以在将它们前的符号改为图片;

  • 定义列表定义一系列项目,同时定义项目的描述
    正是定义列表有了项目描述,所以和无序列表区别就在此。

<ul> <li>代码的格式化

  • 运用CSS格式化列表符:
    ul li{ list-style-type:none; }
  • 将列表符换成图像:
    ul li{ list-style-type:none; list-style-image: url(/blog/images/icon.gif); }
  • 左对齐:
    ul{ list-style-type:none; margin:0px; }
  • 给列表加背景色:
    ul{ list-style-type: none; margin:0px; } ul li{ background:#CCC; }
  • 给列表加MOUSEOVER背景变色效果:
    ul{ list-style-type: none; margin:0px; }
    ul li a{ display:block; width: 100%; background:#ccc; }
    ul li a:hover{ background:#999; }
    //display:block;这一行必须要加的,这样才能块状显示!
  • <li>中的元素水平排列,关键FLOAT:LEFT:
    ul{ list-style-type:none; width:100%; }
    ul li{ width:80px; float:left; }

ul ol dl分别在什么情况下用?

  • 有序列表在列表项目对顺序有要求的时候使用;
  • 无序列表在列表项目对顺序没要求时使用,可以是任何一系列项目;
  • 定义列表在对项目有描述要求时使用。

相关文章

  • html ul,ol,dl的用法与区别

    先认识一下无序列表(ul),有序列表(ol)和定义列表(dl): ul栗子: …… …… 表现为: …...

  • 前端样式初始化

    html,body,div,p,b,i,span,dl,dd,dt,ul,ol,li,header,footer,...

  • 初始化CSS样式

    @charset "UTF-8";/css 初始化 /html, body, ul, li, ol, dl, dd...

  • 定义列表

    1、ul,li;ol,li;dl,dt,dd的区别 首先ul为无序列表,显示出来就是圆点;ol为有序列表,是有序号...

  • ol -ul

    本质区别: ol:有序列表 ul:无序列表 用法: ol和ul的用法是一样的,都是外层标签内套li标签。如下: 效...

  • 前端面试每日 3+1 —— 第193天

    今天的知识点 (2019.10.26) —— 第193天 (我也要出题) [html] 举例说明ul、dl、ol三...

  • 左侧导航栏可以使用2020-08-31

    base.css /(1)清除默认样式/ html,body,ul,li,ol,dl,dd,dt,p,h1,h2,...

  • ul、ol、dl列表

    ul(无序列表)、ol(有序)其子标签都是li,dl(定义)子标签dt(被定义的元素)和dd(元素的定义) 一般不...

  • html基础标签——ul、ol和dl

    效果展示: 代码: 总结: 1、ul(unordered lists):无序列表,内容用li(list item)...

  • HTML——ul和ol的区别

    相同点:均为HTML列表均可以嵌套使用列表项可以为段落、换行符、图片、链接以及其他列表等等 区别:ul为无序列表,...

网友评论

  • 菜鸟到此一游:看了几篇才知道你原来真的喜欢栗子😁
    葶寳寳: @菜鸟到此一游 😂😂
  • 6d96978eeefb:内容不错,但是这个排版实在。。。 改天和你就着这个文章详细聊一下
    葶寳寳: @TW李鹏 嗯嗯~好的~

本文标题:html ul,ol,dl的用法与区别

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