这些主板上的第一次,所以请放轻松。如何让我的侧边栏出现在响应式网页的底部?
我一直在试图使我的网站http://sartorialequity.com/响应通过使用媒体查询。不过,我的右侧边栏目前显示在我的内容上方,而我希望它显示在我的内容底部。
这里是我的代码的简化版本:
#container {
width: 960px;
margin: auto;
}
#content {
width: 66.67%;
}
#sidebar {
width: 260px;
float: right;
top: 70px;
position: relative;
}
@media screen and (max-width: 768px) {
#container {
width: 91%
}
#content {
float: none;
width: auto;
line-height: 135%;
}
#sidebar {
float: none;
width: auto;
top: 10px;
}
<div id="container"></div>
<div id="sidebar"></div>
<div id="content"></div>
到目前为止,我已经尝试了解决方案:
1.使用显示:表尾组
#content-sidebar-wrap {display:table;}
#content {display:table-header-group; float: none; width: auto}
#sidebar {display:table-footer-group; float: none; width: auto}
在移动电话上,这是成功的让侧栏出现在内容下方,至少在主页上。但是,它导致PermaLink Pages的内容和边栏扩展到标题宽度之外。
2.重新排列DIV ID = “侧边栏” 和DIV ID = “内容”
<div id="container">
<div id="content"></div>
<div id="sidebar"></div>
</div>
在移动电话,这是成功地让侧边栏出现下面的内容。但是,当我在PC的浏览器窗口中时,它会导致边栏出现在页面的底部。
我真的很感谢任何建议。谢谢!
要具体.....在PC上你想要什么?和在移动设备上你想要什么? –
你的HTML表示'#content'和'#sidebar'不在'#容器内部 - 这是否准确?将它放到JSFiddle中可能是值得的,所以我们可以看到什么是有效的,什么不与实际的代码。 – Toby
@Toby,你为什么需要jsfiddle?....虽然他给出了他的网站地址。 –