如果用float实现居中
来源:互联网 发布:微商平台 源码 编辑:程序博客网 时间:2024/05/21 22:30
今天发现自己做的一个项目中有个图片切换的下面的按钮不是固定个数,程序那边根据循环实现放几个切换的按钮,但是按钮相对于整体的要居中,刚开始想着用display:inline-block;实现,但是ie6和ie7对块元素使用这个属性不是特理想,只能用hack解决,于是去请教同事,发现还有一种更好的解决办法。
html代码如下:
<div class="favViewicon ">
<ul class="clearfix">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
关于position:relative,它将依据left,right,top,bottom等属性在正常文档流中偏移位置。那我们可以让ul为position:relative;left:50%,然后再让li像左浮动,在让它position:relative;right:50%(或者left:-50%),那么li就像向中间浮动一样居中了。
.favViewicon{ text-align:center; position:relative; overflow:hidden; margin:15px auto 0; height:10px;}
.favViewicon ul{ position:relative; float:left; left:50%; text-align:center;}
.favViewicon li{ width:10px; height:10px; background:url(btnsprites.png) no-repeat 0 -164px; margin:0 3px; cursor:pointer; text-indent:-99999px; position:relative;right:50%;float:left; display:inline; }
预览效果如下
- 如果用float实现居中
- CSS不用float实现模块居中布局
- 用position:relative和float实现不定宽块级元素的居中
- 运用CSS实现float:center 居中浮动li
- html float居中
- float元素居中
- 给float元素居中
- Float 水平居中浮动
- float 元素的水平居中
- 如何使float列表居中排列
- float:left的对象如何居中
- float-left的对象如何居中
- html居中的元素带有float属性
- 居中问题 relative absolute和 float
- float:left导致不能居中问题
- DIV浮动居中的方法,float居中的方法
- 用float和margin实现左右布局
- 实现水平居中垂直居中
- 一个优秀程序员的成功之道:15个不可忽视的编程好习惯!!~
- 我与英语技术书籍
- git commit简介
- 统计1的算法
- 在Git中如何使用类似SVN中的revert功能恢复一个changed file
- 如果用float实现居中
- HTML5画布选择的类型或类名称kineticjs形状
- LCD多层菜单的实现
- 敏捷开发中QA的职责之敏捷中的QA
- git rm简介
- java.BigInteger(java表示大整数)
- 【系统无法安装驱动 原因或许在网卡】
- 清除data stream的命令
- git push简介