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

这样写列表1、2、3就被覆盖了,要如何改,还有这个 left:-50%;写上了就没字了,这句代码要不要写,是什么意思?求解

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>不定宽块状元素水平居中</title>
<style>
.container{
    float:left;
    position:relative;
    left:50%
}

.container ul{
    list-style:none;
    margin:0;
    padding:0;
    
    position:relative;
    left:-50%;
}
.container li{float:left;display:inline;margin-right:8px;}


/*下面是代码任务区*/
.wrsp{
    float:left;
    position:relative;
    left:50%;}

.wrap-center{
    background:#ccc;
    
    position:relative;
}
</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>
    </ul>
</div>

<!--下面是代码任务区-->
<div class="wrap">
    <div class="wrap-center">我们来学习一下这种方法。</div>
</div>
</body>
</html>

正在回答

2 回答

你看这个类名写对了吗https://img1.sycdn.imooc.com//5ba495eb0001c21502080226.jpg

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

1、代码中验证的就是水平居中,列表1、2、3是一个标准的居中位置,所以覆盖居中正好验证了是否是剧终了。或者说 代码任务区覆盖了列表123 才能算成功。

2、   left:50%; 是文字区域的最边边那条线在父布局居中的位置,所以文字区域整体居中就需要(减去自身宽度的50%)  也就是使用相对布局-50%

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

123su 提问者

.wrap-center{ background:#ccc; position:relative; }那这里我写上了left:-50%;就不对了,文字就消失了。不加就可以正常居中
2018-09-17 回复 有任何疑惑可以回复我~
#2

123su 提问者

.wrap-center{ background:#ccc; position:relative; }那这里我写上了left:-50%;就不对了,文字就消失了。不加就可以正常居中
2018-09-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这样写列表1、2、3就被覆盖了,要如何改,还有这个 left:-50%;写上了就没字了,这句代码要不要写,是什么意思?求解

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