我有这个带有媒体查询的CSS代码:
#footer-top {
width:100%;
height:480px;
padding-top:10px;
border-bottom:2px #000000 solid;
}
#footer-left {
width: 290px;
float: left;
padding: 5px 15px;
border-right:1px #000000 solid;
}
#footer-middle {
width: 294px; /* Account for margins + border values */
float: left;
padding: 5px 15px;
margin: 0px 5px 5px 5px;
border-right:1px #000000 solid;
}
#footer-right {
width: 270px;
padding: 5px 15px;
float: left;
}
#footer-bottom {
clear: both;
padding: 0 15px;
}
/* for 980px or less */
@media screen and (max-width: 980px) {
#footer-left {
width: 41%;
padding: 1% 4%;
}
#footer-middle {
width: 41%;
padding: 1% 4%;
margin: 0px 0px 5px 5px;
float: right;
}
#footer-right {
clear: both;
padding: 1% 4%;
width: auto;
float: none;
}
#footer-bottom {
padding: 1% 4%;
}
}
/* for 700px or less */
@media screen and (max-width: 600px) {
#footer-left {
width: auto;
float: none;
}
#footer-middle {
width: auto;
float: none;
margin-left: 0px;
}
#footer-right {
width: auto;
float: none;
}
}
/* for 480px or less */
@media screen and (max-width: 480px) {
#footer-right {
display: none;
}
}
所以我试图让我的页脚响应较小的屏幕等。
我在这里创建了一个小提琴:http://jsfiddle.net/VMn7Y/所以你也可以看到完整的HTML,但是当缩小屏幕大小时,页脚右边的div开始显示在页脚底部div上。我如何做到这一点,因为屏幕变小,页脚底部div将被推下来?
答案 0 :(得分:1)
我在评论中添加的答案是删除height:480px
示例中的#footer-top
---> http://jsfiddle.net/VMn7Y/17/
希望这就是你想要的!
答案 1 :(得分:0)
首先,当您使用媒体查询时,如果您从较小的屏幕尺寸开始并逐步提升,则更容易获得更好的效果。
我已经修复了你的小提琴,基本上所有你需要做的就是将你的宽度改为30%(或者在这种情况下考虑你的填充为27%)
在此处查看:
float:left;
padding: 5px 10px;
width:27%;