html - 如何重新排列div

标签 html css

<div class="row">
  <div class="pimage clr">
    <img src="./images/portfolio/1.jpg" alt="Avatar" class="image" style="width:100%">
    <div class="middle">
      <div class="text">Onet</div>
    </div>
  </div>
  <div class="pvideo">
    <img src="./images/portfolio/2.jpg" alt="Avatar" class="image" style="width:100%">
    <div class="middle">
      <div class="text">two</div>
    </div>
  </div>
  <div class="pimage">
    <img src="./images/portfolio/3.jpg" alt="Avatar" class="image" style="width:100%">
    <div class="middle">
      <div class="text">three</div>
    </div>
  </div>
</div>
</div>

在更大的显示器中我希望它以相同的顺序显示,但对于平板电脑我想同时显示一个和三个以及两个在它们下面。

最佳答案

我建议你使用 css flexbox

.item {
  order: <integer>; /* default is 0 */
}

理解这个概念很好,所以请检查下面的链接。 csstricks

w3school flexbox

关于html - 如何重新排列div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47323446/

相关文章:

javascript - 如何将复选框值导出到 csv 文件?

html - 垂直导航栏占据页面的整个宽度

html - 如何将我的 HTML 文件链接到我的 CSS 文件

html - 带有 <a> 标签的 Div 仅在屏幕宽度大于 992px 时才可点击

javascript - CSS 关键帧动画滞后/断断续续

html - bootstrap 3 有两个按钮在同一行对齐

CSS 网格悬停是 "shuffeling"

javascript - 插入符号在文本区域的第一行吗?在最后一行?

html - 文章位于内容之上,而不是 html 页面中的内容内

php mysql 移动选定的标签