重新排列移动设备的容器

Posted

技术标签:

【中文标题】重新排列移动设备的容器【英文标题】:Rearranging containers for mobile devices 【发布时间】:2017-12-24 00:23:38 【问题描述】:

我想让我的桌面友好网站也适合移动设备。

This 是它在移动设备上的样子。

This 是我希望它寻找移动用户的方式。

这种布局背后的原因是它在桌面上看起来不错,每行有 2 列。

html代码:

<html>
 <div class="outer-container">
  <div class="inner-container">text</div>
  <div class="inner-container">img</div>
 </div>
 <div class="outer-container">
  <div class="inner-container">img</div>
  <div class="inner-container">text</div>
 </div>
 <div class="outer-container">
  <div class="inner-container">text</div>
  <div class="inner-container">img</div>
 </div>
</html>

CSS代码:

.outer-container
  width:100%;


.inner-container
  float:left;
  width:50%;


@media screen and (max-width:480px)
  .inner-container
  width:100%;
  

【问题讨论】:

【参考方案1】:

您可以使用flex 来执行此操作。创建一个column 并使用子级的order 属性来重新组织你认为合适的。

.outer-container
  width:100%;



.inner-container
  float:left;
  width:50%;


@media screen and (max-width:480px)
  .inner-container
  width:100%;
  
  .outer-container 
    display: flex;
    flex-direction: column;
  
  .t 
    order: -1;
  
<html>
 <div class="outer-container">
  <div class="inner-container t">text</div>
  <div class="inner-container i">img</div>
 </div>
 <div class="outer-container">
  <div class="inner-container i">img</div>
  <div class="inner-container t">text</div>
 </div>
 <div class="outer-container">
  <div class="inner-container t">text</div>
  <div class="inner-container i">img</div>
 </div>
</html>

【讨论】:

以上是关于重新排列移动设备的容器的主要内容,如果未能解决你的问题,请参考以下文章

根据设备宽度重新排列网页设计

可以连接打印机的设备的媒体查询

移动WEB开发之响应式布局

移动WEB开发之响应式布局

如何使用离子电容器将事件添加到移动设备的日历

css 在移动设备上重新排序Divi Checkerboard面板