如何使用flexbox将所有元素保留在容器中?

柔道少年亚历克斯

我正在尝试使用flexbox将容器中显示的所有字母均匀地隔开。现在,如果我输入“我喜欢学习代码”之类的句子,则所有元素都将显示在容器中并且可以正常工作,但是如果我使用诸如“ refrigerator”之类的长字,则字母将来自容器中。但是,无论单词有多长,我都试图将所有字母保留在容器中。我尝试了所有可用的flexbox技术,但是没有运气。也尝试在容器上设置最大宽度。我想念什么?这是代码沙箱中的代码:https : //codesandbox.io/s/modern-sun-3u7b3? file =/ src/ App.js

import React from "react";
import "./styles.css";

function App() {
  // let sentence = "I like learning code";
  let sentence = "refrigerator";
  const words = sentence.split(" ");

  return (
    <div className="pageContainer">
      {words.map((word, i) => (
        <div className="row" key={i}>
          {[...word].map((letter) => (
            <p className="letterBorder">{letter}</p>
          ))}
          {i === words.length - 1 ? null : <p className="whiteSpaceBorder"></p>}
        </div>
      ))}
    </div>
  );
}

export default App;
.letterBorder {
  border: 25px;
  background: grey;
  padding: 20px;
  width: 50px;
  height: 30px;
  flex-grow: 1;
  margin-right: 4px;
  margin-left: 4px;
}

.row {
  display: flex;
  justify-content: space-evenly;
  min-width: 100%;
  align-content: flex-start;
}

.whiteSpaceBorder {
  border: 25px;
  background: orange;
  padding: 20px;
  width: 50px;
  height: 30px;
  flex-grow: 1;
  margin-right: 4px;
  margin-left: 4px;
}

.pageContainer {
  border-radius: 1rem;
  text-align: center;
  background: lightcyan;
  height: 40rem;
  width: 30rem;
  margin: auto;
}
桑贾尔

您的错误归因于letterBorder类的硬编码水平填充。

更换

padding: 20px;

  padding: 20px 0;

https://codesandbox.io/s/gracious-violet-qg1xt?file=/src/App.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将动画div保留在容器中

来自分类Dev

如何使用R将所有转义字符保留在SQL字符串中以查询POSTGRES DB?

来自分类Dev

使用XPath将元素保留在文本中

来自分类Dev

如何将所有JQuery保留在外部脚本文件中?

来自分类Dev

如何将具有给定名称标签的元素保留在数组中?

来自分类Dev

使用.NET MVC中的Response.Filter将所有JavaScript保留在页面底部

来自分类Dev

在Bootstrap中使用push和pull类时,如何将内容保留在容器中?

来自分类Dev

在Bootstrap中使用push和pull类时,如何将内容保留在容器中?

来自分类Dev

Python列表,将所有值保留在列表的所有子列表中

来自分类Dev

将工具提示保留在父容器中

来自分类Dev

将静态标题保留在所有其他元素之上

来自分类Dev

如何修复代码以删除公式,但将所有表中的值保留在APART中而不是指定的值

来自分类Dev

如何删除当前目录中的所有文件,但将文件保留在子文件夹中

来自分类Dev

无法将元素保留在父元素中

来自分类Dev

如果我使用 flexbox,如何将 ah 标题保留在列表上?

来自分类Dev

如何删除所有文件/文件夹,但将根文件夹保留在C#中

来自分类Dev

使用Bootstrap输入不会保留在父容器中

来自分类Dev

使用Bootstrap输入不会保留在父容器中

来自分类Dev

使用Bootstrap输入不会保留在父容器中

来自分类Dev

将帐户信息保留在android studio中的所有活动中

来自分类Dev

在DF中对数据进行分组,但将所有列保留在Python中

来自分类Dev

如何在熊猫数据框上使用.size函数,同时仍将所有列保留在组中

来自分类Dev

如何将div元素保留在页面底部

来自分类Dev

将子元素保留在beautifulSoup python中?

来自分类Dev

将某些元素保留在列表中

来自分类Dev

如何将所有Linux内核软件包保留在Kubuntu 14.04上?

来自分类Dev

将所有命令保留在bash历史记录中?

来自分类Dev

将所有列保留在MIN / MAX查询中,但返回1个结果

来自分类Dev

将所有字段保留在MySQL中的简便方法?

Related 相关文章

  1. 1

    如何将动画div保留在容器中

  2. 2

    如何使用R将所有转义字符保留在SQL字符串中以查询POSTGRES DB?

  3. 3

    使用XPath将元素保留在文本中

  4. 4

    如何将所有JQuery保留在外部脚本文件中?

  5. 5

    如何将具有给定名称标签的元素保留在数组中?

  6. 6

    使用.NET MVC中的Response.Filter将所有JavaScript保留在页面底部

  7. 7

    在Bootstrap中使用push和pull类时,如何将内容保留在容器中?

  8. 8

    在Bootstrap中使用push和pull类时,如何将内容保留在容器中?

  9. 9

    Python列表,将所有值保留在列表的所有子列表中

  10. 10

    将工具提示保留在父容器中

  11. 11

    将静态标题保留在所有其他元素之上

  12. 12

    如何修复代码以删除公式,但将所有表中的值保留在APART中而不是指定的值

  13. 13

    如何删除当前目录中的所有文件,但将文件保留在子文件夹中

  14. 14

    无法将元素保留在父元素中

  15. 15

    如果我使用 flexbox,如何将 ah 标题保留在列表上?

  16. 16

    如何删除所有文件/文件夹,但将根文件夹保留在C#中

  17. 17

    使用Bootstrap输入不会保留在父容器中

  18. 18

    使用Bootstrap输入不会保留在父容器中

  19. 19

    使用Bootstrap输入不会保留在父容器中

  20. 20

    将帐户信息保留在android studio中的所有活动中

  21. 21

    在DF中对数据进行分组,但将所有列保留在Python中

  22. 22

    如何在熊猫数据框上使用.size函数,同时仍将所有列保留在组中

  23. 23

    如何将div元素保留在页面底部

  24. 24

    将子元素保留在beautifulSoup python中?

  25. 25

    将某些元素保留在列表中

  26. 26

    如何将所有Linux内核软件包保留在Kubuntu 14.04上?

  27. 27

    将所有命令保留在bash历史记录中?

  28. 28

    将所有列保留在MIN / MAX查询中,但返回1个结果

  29. 29

    将所有字段保留在MySQL中的简便方法?

热门标签

归档