我有以下结构。 http://i.stack.imgur.com/l59Zx.png {链接到图片}
我想在调整窗口大小时移动底部的侧边栏,但我无法想办法。
以下是我的一些代码
<div class="contentWrapper">
<div id="sidebar">.........</div>
<div class="content box">......</div>
</div>
CSS
.contentWrapper{
position: relative;
width:980px;
padding:91px 0 0 0;
margin:0 auto
}
#sidebar {
position: absolute;
top:100px; bottom:-100px; right:0;
width:200px;
background:#000;
}
.contentBox{
background:rgba(0, 0, 0, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000); /* IE */
padding:30px 0;
margin:0 auto;
font-family:'Abel';
font-size:24px;
color:#fff;
text-align:center
}
答案 0 :(得分:1)
实现此目标的最佳方法是使用@media
个查询。
在其余CSS代码的底部使用此代码。
@media (max-width: 768px){ /* mention the width here in px for which you want the sidebar to move down */
#sidebar {
position: relative;
display: block;
}
}
答案 1 :(得分:0)
您可以尝试使用某些media queries
more info here on w3s
在你的CSS中,有些东西是
@media (max-width: 600px) {
#sidebar{
//css here
}
}
答案 2 :(得分:0)
我建议你:
@media max-width(768px){
#sidebar {
position: absolute;
width:100%;
padding:0;
margin:0;
bottom:0;
left:0;
}
}