手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >css 跨浏览器实现float:center
css 跨浏览器实现float:center
摘要:复制代码代码如下:列表一列表二列表三我们希望实现li是浮动的,并且居中的(li个数不固定,ul宽度未知)。可以设置ul的text-align...

复制代码 代码如下:

<div id="macji">

<ul>

<li>列表一</li>

<li>列表二</li>

<li>列表三</li>

</ul>

</div>

我们希望实现li是浮动的,并且居中的(li个数不固定,ul宽度未知)。可以设置ul的text-align:center,再设置li的display,可以实现居中,但这样不是我们的初衷,我们需要实现float:center。

这里我们得先重温一下position:relative,它将依据left,right,top,bottom等属性在正常文档流中偏移位置。那我们可以让ul为position:relative;left:50%,然后再让li像左浮动,在让它position:relative;right:50%(或者left:-50%),那么li就像向中间浮动一样居中了。废话不多说,先试试。

复制代码 代码如下:

#macji{

position:relative;

width:100%;

height:80px;

background-color:#eee;

text-align:center;

overflow:hidden;

}

#macji .macji-skin{

float:left;

position:relative;

left:50%;

}

#macji .macji-skin li{

position:relative;

right:50%;

float:left;

margin:10px;

padding:0 10px;

border:solid 1px #000;

line-height:60px;

}

【css 跨浏览器实现float:center】相关文章:

用CSS实现表单form布局

浏览器如何判断css优先级

css中用javascript判断浏览器版本

css3隔行变换色实现示例

用css实现透视效果

比较全的CSS浏览器兼容问题整理总结

关于浏览器兼容性的讨论

纯css实现的tab切换效果

css在不同浏览器中的唯一标识以height属性为例

兼容各浏览器:CSS定义PNG透明效果

精品推荐
分类导航