重新安排移动设备的容器

时间:2017-07-18 23:14:13

标签: html css html5 mobile containers

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

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 个答案:

答案 0 :(得分:1)

您可以使用flex执行此操作。创建column并使用子项上的order属性按您的需要重新组织。

&#13;
&#13;
.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;
  }
}
&#13;
<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>
&#13;
&#13;
&#13;