ul li列表样式css,列表ul li 专用样式

列表ul li 专用样式

DATE: 2016-11-10 / VIEWS: 1142

主页级别的页面大部分的内容都是做在无序列表里面的,其庞大的使用规模,需要有完备的样式支持。

ul{zoom:1} 这个样式包括下面两个是zoom在ul里的应用

ul li{zoom:1;+margin-bottom:-4px} 针对ie下ul li 元素的margin-bottom:4px 的bug(bug出现条件:li 里有float 元素)使用了该样式的li其内可有浮左、浮右div,并且li内可兼容多行结构,这是样式ul.ll20 li无法实现的。

ul li{zoom:1;+margin-left:-16px} 这个样式的出现有些不得已,记得前面说过,为了避免ie6下的double margin bug,我们给所有的float元素额外加上了display;inline,这导致float属性的ul 在ie下出现意料之外的缩进问题,只能再增加这个样式来解决这一问题。

ul.ll20 li{line-height:20px;height:20px;+margin-bottom:-4px}

ul.ll23 li{line-height:23px;height:23px;+margin-bottom:-4px}

以上两个样式适用于固定高度的单行li,什么是单行li?指的是li中的文字无换行。

和height等值的line-height让 li中文字垂直居中。使用了这个样式的li其内可以有浮左、浮右div,是解决单行li兼容的比较好的方式。

ul.li20 li{background:url(http://img.china.alibaba.com/images/cn/home/070215/d_ico.gif) 5px 7px no-repeat;

padding-left:15px}

ul.li23 li{background:url(http://img.china.alibaba.com/images/cn/home/070215/d_ico.gif) 5px 10px no-repeat;

padding-left:15px}

这两个样式没什么好说的,分别针对li高度20px和23px的li背景样式,背景其实就是一个no repeat的方点。

ul.ll li{float:left;display:inline}

ul.lr li{float:right;display:inline}

想让一个个li象火车一样首位相接吗?用上面两个样式吧,让所有的li浮起来。

ul.ldl li{display:inline} 这个样式我不太喜欢,同样可以让li象火车一样首位相接,但是代价太大,所有的li都变成inline了,很多css样式对inline的元素无效,包括最基本的width、height、margin-top

ul.lbt li{border-top:1px dashed #CCC}

ul.lbl_1 li{border-left:1px solid #000}

两个给li加边框的样式,给了li 更好的分隔效果。

这样,ul li 专用样式部分就结束了。

Posted in: 前端 Tagged:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值