html 号收缩列表,HTML 中的列表

HTML中的列表

HTML中列表中共有三种:有序列表、无序列表和定义列表。

1、有序列表是一列使用数字进行标记的项目,它使用

包含于
  1. 标签(ordered lists)内;
    1. 开始部分
    2. 次要部分
    3. 结尾部分

103092415_1.png

2、无序列表是一组使用黑点状进行标记的项目,它使用

包含在
  • 标签(unordered lists)内;
    • 关于主题
    • 关于形式
    • 关于内容

103092415_2.png

3、定义列表语义上表示项目及其注释的组合,它以

lists)开始,自定义列表项以

(definition

title)开始,自定义列表项的定义以

(definition description)开始。

103092415_3.gif

CSS
CSS概念
CSS应用
CSS hacks

103092415_3.gif

103092415_4.png

从语义上来讲,三组标签分别对应不同具有含义的列表:无序列表适合成员之间无级别顺序关系的情形;有序列表适合各项目之间存在顺序关系的情形;定义列表用于一个术语名对应多重定义或者多个术语名同一个给出的定义,也可以只有术语名称或只有定义,也就是说

与在其中数量不限、对应关系不限。

列表的CSS

列表最重要的CSS属性便是list-style属性,它的语法如下:

list-style:list-style-image||list-style-position||list-style-type

list-style-image可定义列表前所使用图片,list-style-position属性取值含outside、inside;outside为默认值,列表项目标记此时被放置在文本以外,它将环绕文本在文本之外,inside列表项目旋转在文本以内,环绕文本对齐。

列表最重要的CSS属性便是list-style属性,它的语法如下:

list-style:list-style-image||list-style-position||list-style-type

list-style-image可定义列表前所使用图片,list-style-position属性取值含outside、inside;outside为默认值,列表项目标记此时被放置在文本以外,它将环绕文本在文本之外,inside列表项目旋转在文本以内,环绕文本对齐。

103092415_3.gif

ul{border:dotted 1px #666;}li{background:#ddd;}ul.out{list-style-position:outside;}ul.in{list-style-position:inside;}

103092415_3.gif

list-style-position为outside

103092415_3.gif

关于主题关于形式关于内容

list-style-position为inside
关于主题关于形式关于内容

103092415_3.gif

103092415_5.png

若列表外标签

  1. 的padding-left设置为0,且list-style-position为outside时,列表符号将不会显示,如上例中ul添加padding-left:0;将显示如下:

103092415_6.png

list-style-type为列表显示类型 ,它共有9种常见属性值:

disc:默认值。实心圆

circle:空心圆

square:实心方块

decimal:阿拉伯数字

lower-roman:小写罗马数字

upper-roman:大写罗马数字

lower-alpha:小写英文字母

upper-alpha:大写英文字母

none:不使用项目符号

我们可以看到,三种不同列表实际上只是list-style-type默认值不一样而已,通过设置list-style-type即可实现不同显示效果。

103092415_7.png

列表之间的嵌套

列表嵌套的html书写是不少人容易犯的错误,经常写错格式是这样的:

103092415_3.gif

  • 男性
    1. 女性
    2. 女孩子
    3. 姑娘
    4. 大妈

103092415_3.gif

这里包括两处错误:一是

  • 后不允许直接跟文字,二是这里的文字“女性”应当在第二个
  • 后。正确格式如下:

    103092415_3.gif

    • 男性
    • 女性
      1. 女孩子
      2. 姑娘
      3. 大妈

    103092415_3.gif

    使用适合的标签进行合理的嵌套可以实现很多复杂的布局,比如常见的tab标签、滑动门等完全不需要使用js操作DOM即可完成,而且实现简单,语义性强。例如还有这篇文章定义列表dl打造图文并茂的CSS列表元素。

    下例以文章列表为例,html如下:

    103092415_3.gif

    www.51obj.cn站点文章列表摘要
    文章一:javascript程序的优化
    文章发布时间:2010-4-17
    文章二:深入解析javascript中eval
    文章发布时间:2010-4-17
    文章三:实现SQLite高并发的问题
    文章发布时间:2010-4-17

    103092415_3.gif

    CSS样式如下:

    103092415_3.gif

    h4{font-size:14px;color:#333;}a{color:#069;}dl{border:dashed 1px #666;font-size:14px;padding:4px;background:#FDFBDB;}dt{clear:left;float:left;padding:4px 0;}dd{text-align:right;padding:4px 0;font-size:12px;color:#666;}

    103092415_3.gif

    效果图:

    103092415_8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值