手机
当前位置:查字典教程网 >网页设计 > 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返回顶部图标固定在浏览器右下角且兼容ie6

css3隔行变换色实现示例

解决跨浏览器兼容的CSS编码准则

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

浏览器如何判断css优先级

用css样式表实现首字大写

不同浏览器兼容的CSS编码准则

CSS屏蔽Webkit浏览器input高亮和textarea缩放

CSS浮动(float,clear)通俗讲解

用CSS实现表单form布局

精品推荐
分类导航