我在使用媒体查询时遇到了将一个 div 定位到右侧的问题。
HTML
<div class="container">
<div class="left"></div>
</div>
CSS
body,html { height:100%; }
.container {
width:1000px;
height:100%;
background:#eee;
position:relative;
}
.left {
height:100%;
width:200px;
background:orange;
position:absolute;
left:0;
}
@media only screen and (max-width: 700px) {
.left {
position:absolute !important;
right:0 !important;
}
}
左侧的div采用了绝对定位。当屏幕宽度达到700像素时,我想将同一个div绝对定位到右侧。
问题是它不起作用!我尝试使用! important,也尝试在媒体查询中重新指定位置。什么都不行!
奇怪的是,如果我一开始就将div绝对定位到右侧,并使用媒体查询将其绝对定位到左侧。它就能工作!为什么?
DIV绝对定位到左侧,使用媒体查询将DIV移到右侧。 不起作用。
使用媒体查询将DIV绝对定位到右侧,使其移动到左侧。
这个有效。
我该怎么做才能让它工作?当媒体查询被触发时,我如何使我的绝对左定位的div绝对定位到最右边?