javascript - 删除 y 轴边距

标签 javascript html css reactjs

我一直在尝试制作砖石类型布局,因此我为 div 提供了随机高度和颜色,但 div 似乎有一个 y 轴边距。我希望 div 具有统一的边距,以便它们看起来更像砖石布局。这段代码我哪里出错了?

import React from "react";
import "./styles.scss";
const colors = ["palevioletred", "red", "green", "blue", "yellow", "orange"];

const getRandomItem = items => {
  return items[getUniqueFromRange(0, items.length)];
};

const getUniqueFromRange = (min, max) => {
  return Math.floor(min + Math.random() * (max - min + 1));
};

export default class App extends React.Component {
  render() {
    return (
      <div class="wrapper">
        {Array.from({ length: 30 }).map((item, index) => (
          <div
            key={index}
            style={{
              background: getRandomItem(colors),
              height: getUniqueFromRange(100, 200)
            }}
          />
        ))}
      </div>
    );
  }
}
* { box-sizing: border-box; }

body {
  margin: 40px;
  background-color: #fff;
  color: #444;
  font: 2em Sansita, sans-serif;
}

.wrapper {
  display: flex;
  flex-wrap: wrap;
}

.wrapper > * {
  flex: 1 1 230px;
  border: 5px solid orange;
  border-radius: 5px;
  margin: 10px;
  padding: 10px 20px;
  background-color: red;
  color: #fff;
}
codesandbox

最佳答案

* {
  box-sizing: border-box;
}

body {
  margin: 40px;
  background-color: #fff;
  color: #444;
  font: 2em Sansita, sans-serif;
}

.wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 100vh;
}

.wrapper > * {
  border: 5px solid orange;
  border-radius: 5px;
  margin: 10px;
  padding: 10px 20px;
  background-color: red;
  color: #fff;
}
试试这个,看看它是否是你要找的。

关于javascript - 删除 y 轴边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63047292/

相关文章:

javascript - React componentDidMount 未触发且未更新 Electron 应用程序中的状态

javascript - HTML5 Canvas 使黑色透明

html - 如何在 Go (Golang) 中将表单数据检索为 map (如 PHP 和 Ruby)

javascript - JQuery: img.src 改变

javascript - 当滚动到另一个 div 时,将 NavBar 放在顶部(即顶部 :100vh)

javascript - 在react中使用脚本标签会出现错误 "Unexpected token"

javascript - 有没有办法在 package.json 中自动构建依赖?

javascript - 是数组js中的元素

html - CSS3 是 HTML5 的一部分吗?

css - 根据值的字体调整输入标签的宽度