运用CSS实现float:center 居中浮动li
- 标签:Float 水平居中浮动 更新时间:2014-03-05
-
大家知道,CSS有float:left和float:right,但能否实现float:center呢?水平居中浮动,当然是可以的,这里将介绍你实现方法。以下面的Li列表为例,我们要实现中间LI的居中浮动:
1<divid="macji">2<ulclass="macji-skin">3<li>列表一</li>4<li>列表二</li>5<li>列表三</li>6</ul>7</div>我们需要先了解下position:relative属性,它是指left、right、top、bottom等中的偏移位置。我们可以让ul为position:relative;left:50%,再让li向左浮动,再让position:relative;right:50%(或者left:-50%),那么li就会向中间浮动一样居中了。不相信的可把下面的CSS定义结合上边的代码拷贝到HTML测试。
01#macji{02position:relative;03width:100%;04height:80px;05background-color:#eee;06text-align:center;07overflow:hidden;08}09#macji .macji-skin{10float:left;11position:relative;12left:50%;13}14#macji .macji-skin li{15position:relative;16right:50%;17float:left;18margin:10px;19padding:010px;20border:solid1px#000;21line-height:60px;22}虽然这样用有些麻烦,但对于一个优秀的前端设计师,这个技巧还是有必要掌握的哦。
本文介绍了如何使用CSS实现float:center来使li元素水平居中浮动,通过设置position:relative和适当的left/right属性,使得li元素能够达到中间居中的效果。此方法虽操作稍显繁琐,但对于前端设计师来说,掌握这一技巧很有必要。
1780

被折叠的 条评论
为什么被折叠?



