javascript - 如何将div放在等边距上

标签 javascript html css

 <div class='row'>
     <div class='column' style='height:150px;width:150px;float:right;'>
       <P>some data</div>
     </div>
     <div class='column' style='height:150px;width:150px;float:right;'>
       <P>some data</div>
     </div>
     <div class='column' style='height:150px;width:150px;float:right;'>
       <P>some data</div>
     </div>
       <div class='column' style='height:150px;width:150px;float:right;'>
       <P>some data</div>
     </div>
     <div class='column' style='height:150px;width:150px;float:right;'>
       <P>some data</div>
     </div>
   </div>

现在的问题是,当我根据屏幕尺寸使屏幕尺寸变小时,div 会向下移动,但在右侧仍然有很多黑色空间,我只想使该空间均匀分布到边距如何做到这一点,我需要帮助

最佳答案

i want same size but must me equally distribute the margins and also when sereen size is less then width divs must slide down.

Flexbox 可以做到这一点;

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between;
}
.column {
  height: 150px;
  flex: 0 0 150px;
  margin-bottom: 1em;
  border: 1px solid red;
}
<div class='row'>
  <div class="column">
    <p>some data 1</p>
  </div>
  <div class="column">
    <p>some data 2</p>
  </div>
  <div class="column">
    <p>some data 3</p>
  </div>
  <div class="column">
    <p>some data 4</p>
  </div>
  <div class="column">
    <p>some data 5</p>
  </div>

</div>

关于javascript - 如何将div放在等边距上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35251677/

相关文章:

javascript - 使用 Jquery 在另一个元素第一次出现之前插入元素/文本

使用 "this"的 JavaScript 对象

javascript - Angular 的最佳实践

javascript - 使用 Enter 键访问 HTML 中的提交按钮

html - 如何在 CSS 中创建一个变窄的人字形?

javascript - 以表格格式显示 JSON 结果

不会更改标签的 Java html 解析器

css - 没有 CMD-S 的实时编辑(类似 CSSEdit)Sass/LESS?

php - 拼接 css 文件并即时缩小

html - 使用 Rich Preview 元标记作为图像 html css