为了账号安全,请及时绑定邮箱和手机立即绑定

感觉这个方法只适合单个不定宽标签居中,求解决

第一个不定宽块状元素可以完美居中,但是第二个不定宽块状元素却受到第一个的影响,达不到真正的居中显示

就如本课所示,如果第一个不定宽块状中增加了几个<li>标签之后,导致第二个不定宽块状更加偏离居中位置。

这个情况怎么解决

正在回答

3 回答

好吧,解决了… 在类选择器.wrap声明的样式里   再添加一句   position:absolute (先相对位移了之后再绝对定位,让你挤不走我~)

.wrap{  float:left;      position:relative;     left:50%;   }

0 回复 有任何疑惑可以回复我~

……以上代码,大家帮忙看看,怎么解决这问题

0 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>不定宽块状元素水平居中</title>

<style>

.container{

    float:left;

position:relative;

left:50%;

    border:1px red solid;

}


.container ul{

list-style:none;

margin:0;

padding:0;

position:relative;

left:-50%;

}

.container li{display:inline;margin-right:0px;}



/*下面是代码任务区*/

.wrap{float:left;

     position:relative;

     left:50%;

}

.wrap-center{

    background:#ccc;

    position:relative;

    left:-50%;

    

}


</style>

</head>


<body>

<div class="container">

<ul>

    <li><a href="#">1</a></li>

        <li><a href="#">2</a></li>

        <li><a href="#">3</a></li>

        <li><a href="#">3</a></li>

        <li><a href="#">3</a></li>

        <li><a href="#">3</a></li>

    </ul>

</div>


<!--下面是代码任务区-->

<div class="wrap">

    <div class="wrap-center">

        123

    </div>

</div>


</body>

</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

感觉这个方法只适合单个不定宽标签居中,求解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信