博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如果用float实现居中
阅读量:6647 次
发布时间:2019-06-25

本文共 834 字,大约阅读时间需要 2 分钟。

 

    今天发现自己做的一个项目中有个图片切换的下面的按钮不是固定个数,程序那边根据循环实现放几个切换的按钮,但是按钮相对于整体的要居中,刚开始想着用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;  }

预览效果如下

 

你可能感兴趣的文章
cvDilate
查看>>
android照相及照片上传
查看>>
关于信息隐藏的感想及其它废话
查看>>
RCP学习:Bundle的生命周期
查看>>
现代 C++ 编程指南
查看>>
记录我的旅程8之JavaScript Dom学习笔记
查看>>
.NET中的加密算法总结(自定义加密Helper类续)
查看>>
sql 跨服务器数据库查询数据
查看>>
VBA SQLServer 基本操作
查看>>
在HTML语言网页中加载视频的代码
查看>>
POJ 1274 The Perfect Stall(二分图匹配)
查看>>
PHP全局错误处理
查看>>
数的1、2、3次方是否均为回文数
查看>>
kramdown 0.14.0,Ruby 的 Markdown 解析器
查看>>
[原创]ExtAspNet秘密花园(十五) — 表格概述
查看>>
GNU make manual 翻译( 一百四十四)
查看>>
第二十四章 异常和错误处理 1异常
查看>>
Java异常处理机制
查看>>
Linux 内核启动流程(转)
查看>>
reverse()的实现字符串反转和模板reverse的实现
查看>>