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

在这一节中,为何我为div加入了边框属性后原本水平居中的ul项目突然移动位置变成在浏览器的左方?

在这一节中,为何我为div加入了边框属性后原本水平居中的ul项目突然移动位置变成在浏览器的左方?

-------------------------------------------

.container{ 

    float:left;

position:relative;

left:50%

   border:3px solid green;

}

.container ul{

list-style:none;

margin:0;

padding:0;

position:relative;

left:-50%;

}

.container li{

    float:left;

    display:inline;

    margin-right:8px;

}

-----------------------------

<div class="container">

    <ul>

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

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

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

    </ul>

</div>


正在回答

3 回答

应该是 left:50% ;

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

.container{ 

    float:left;

position:relative;

left:50%

   border:3px solid green;

}

这段代码里的left:50%  后面打欠个;


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

因为位置时相对的


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

举报

0/150
提交
取消

在这一节中,为何我为div加入了边框属性后原本水平居中的ul项目突然移动位置变成在浏览器的左方?

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