我的顶部和底部有一些固定的像素div,中间有一个响应的div。当屏幕调整得很小时,如何防止它进入顶部div?
这是一个说明问题的工作示例。我希望能够使浏览器变小,而不是让黑盒子变成红色。同时保持响应能力。
<div style="position:relative; height:100px; width:100%; background:red;"/>
答案 0 :(得分:0)
而不是使用宽度:100%尝试使用固定宽度。固定宽度不会移动,因此您不必担心它们会侵入其他div。
一旦屏幕达到一定的大小,你可能应该使用CSS媒体查询给div一个固定的(非移动的)位置。
e.x。
#div1{
position:relative;
left:25%;
width:50%;
}
@media screen and (max-width:600px){
#div1{
width:500px;
height:500px;
}
}
答案 1 :(得分:0)
在这种情况下,我会忘记绝对定位。使所有盒子相对定位,并使用边距根据需要定位黑盒子。这样,响应能力就可以发挥作用。
#blackBox{
margin: 0 auto;
height: 200px;
width: 400px;
background: black;
}