我已经尝试了我所知道的所有解决方案,以使这两个页脚元素在移动设备上并排显示。我在wordpress网站(www.med-tac.com)上有三个页脚小部件,我正在尝试使用@media方法在移动设备上重新排序和重新对齐它们。
我正在尝试在同一行上获得 1 和 3,并尝试调整其他属性以使其工作,但现在正在使用 flexbox 尝试完成此操作,但很乐意恢复到任何有效的解决方案。
我尝试了网格布局、向左浮动和向右浮动方法、flexbox 方法和显示内联块方法,即使手动将宽度减小到远小于移动页脚宽度,它们也不会在同一行上显示元素。
@media (max-width: 480px){
.secondary {
display:flex;
flex-flow: row wrap;
}
#footer-sidebar1 {
margin-top:-5px;
top:5px;
order:2;
}
#footer-sidebar2 {
margin-right: 20px !important;
right: 10px;
width:325px !important;
bottom:25px;
order:1;
}
#footer-sidebar3 {
order:3;
}
}
我试图让侧边栏 1 和 3 并排显示在同一行上,但它们相互重叠。
第一行中包含项目 1 和 3,则需要将项目 3 的顺序设置为小于项目 2 的顺序。
例如:
.secondary {
display: flex;
flex-flow: row wrap;
}
.secondary div {
background-color: lightblue;
}
.secondary:after {
content: "";
order: 2;
flex-basis: 110%;
}
#footer-sidebar1 {
flex-basis: 48%;
order: 3;
}
#footer-sidebar2 {
order: 1;
margin-right: 100px;
}
#footer-sidebar3 {
flex-basis: 48%;
order: 4;
margin-left: 10px;
}
<div class="secondary">
<div id="footer-sidebar1">sidebar 1 </div>
<div id="footer-sidebar2">sidebar 2 </div>
<div id="footer-sidebar3">sidebar 3 </div>
</div>