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

绝对定位影响问题

<style type="text/css">

*{

margin: 0px;padding:0px;

}

.wrap{

background:#ccc;height:160px;

}

.box1{

background:red;height:60px;

.box2{

background:blue;height:50px;

}

.box3{

background:green;height:40px;position: absolute;top:40px;left: 50px;

}

</style>

</head>

<body>

<div class="wrap">

<div class="box1">box1</div>

<div class="box2">box2</div>

<div class="box3">box3box3box3</div>

</div>

</body>

</html>

请问这个代码为什么box2 和box1 css样式都显示不出来,我把box2 和box1 都设置成相对定位,又可以,请问这是为什么?,因为绝对定位对兄弟元素也有影响吗?

正在回答

1 回答

.box1少了一个括号,还有注意代码书写格式,CSS样式不要写在一行,不利于排查BUG,也不利于别人理解你的代码

*{
	margin:0px;
	padding:0px;
}
.wrap{
	background:#ccc;
	height:160px;
}
.box1{
	background:red;
	height:60px;
}
.box2{
	background:blue;
	height:50px;
}
.box3{
	background:green;
	height:40px;
	position:absolute;
	top:40px;
	left:50px;
}
</style>
</head>
<body>
<div class="wrap">
	<div class="box1">box1</div>
	<div class="box2">box2</div>
	<div class="box3">box3box3box3</div>
</div>
</body>


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

短发是小丸子 提问者

非常感谢!
2017-05-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214752    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

绝对定位影响问题

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