这是主题为全尺寸的时候:
当浏览器的窗口变小时,侧边栏会移到底部,主要内容占据整个布局:
我认为这是诀窍的CSS:
}
#primary {
float: left;
margin: 0 -26.4% 0 0;
width: 100%;
}
#content {
border-top: 1px solid #444;
margin: 0 34% 0 7.6%;
padding: 20px 0 1.625em;
width: 58.4%;
}
#secondary {
float: right;
margin-right: 7.6%;
width: 18.8%;
}
(不太确定)。
这是主题的demo。
侧边栏如何通过CSS管理某些窗口大小(让主要内容占用所有空间)?
答案 0 :(得分:0)
这称为响应式设计。检查一下 - coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/。
在上面的wordpress主题中,有一个文件style.css链接自https://s2.wp.com/wp-content/themes/pub/twentyeleven/style.css。 在这个文件中,有一些代码可以使侧边栏在某个窗口大小下降。
@media (max-width:800px) {
[...]
#main #secondary {
float:none;
margin:0 7.6%;
width:auto;
}
[...]
}
@media(max-width:800px)使侧边栏自动调整到指定的屏幕尺寸以下。我希望你明白了。