我有这个用于桌面版的 CSS:
div.bottomnav_table_left {
width: 50%;
margin-bottom: 10px;
margin-right: 0px;
margin-left: 0px;
display: table-cell;
}
div.bottomnav_table_spacer {
width: 10px;
display: table-cell;
}
div.bottomnav_table_right {
width: 50%;
margin-bottom: 10px;
margin-right: 0px;
margin-left: 0px;
display: table-cell;
}
这个 CSS 用于小窗口版本:
@media screen and (max-width: 700px) {
div.bottomnav_table_left {
width: 100%;
margin-bottom: 10px;
margin-right: 0px;
margin-left: 0px;
float: left;
}
div.bottomnav_table_spacer {
display: none;
width: 0px;
height: 0px;
}
div.bottomnav_table_right {
width: 100%;
margin-bottom: 10px;
margin-right: 0px;
margin-left: 0px;
float: left;
}
}
(我已经尝试将 CSS 代码示例限制在核心范围内。我希望没问题。)
在 IE、Opera、Chrome 和 FireFox 上,我可以上下调整窗口大小并且效果很好。但是,在 Safari 上,它可以在初始大小上工作,但调整浏览器窗口的大小只能工作一次。
如果您重新调整 Safari 的大小(例如从桌面小到小),它将不再起作用。它不会将 DIV 放在彼此的顶部,而是将它们水平地彼此相邻放置。