”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 为什么 `justify-content: center` 不将 Flex 容器中的文本居中?

为什么 `justify-content: center` 不将 Flex 容器中的文本居中?

发布于2024-11-07
浏览:539

Why Doesn\'t `justify-content: center` Center Text in a Flex Container?

带有 justify-content 的非居中文本:center

在 Flex 容器中, justify-content 属性使 Flex 项目水平居中,但是它无法直接控制这些项目中的文本。当文本在项目内换行时,它会保留其默认的 text-align: start 值,从而导致文本不居中。

Flex 容器、Flex 项目和文本代表 HTML 结构中的三个不同级别。 justify-content 影响 Flex 项目,而不是其中包含的文本。

如果 Flex 项目填充其容器的宽度,则它无法居中,因此换行时文本未对齐。

To直接将文本居中,通过继承将 text-align: center 分配给 Flex 项目或容器。

示例

.box {
  width: 100px;
  height: 100px;
  background-color: lightgreen;
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.with-align p {
  text-align: center;
}

some long text here

some long text here

最新教程 更多>
  • 限制 Laravel 模型上的急切加载关系
    限制 Laravel 模型上的急切加载关系
    介绍 有时,当您渴望在 Laravel 模型上加载关系时,您可能希望限制返回的相关模型的数量。 例如,在博客平台上,您可能希望加载系统中的每位作者及其三篇帖子。 在 Laravel 的旧版本中,限制急切加载的关系是一项有点繁琐的任务。我从来没有真正找到一种感觉正确的优雅方式来做到这...
    编程 发布于2024-11-07
  • 如何使用 GDB 在 C++ 中打印向量元素?
    如何使用 GDB 在 C++ 中打印向量元素?
    通过 GDB 在 C 中打印向量元素在 GDB 中调试 C 代码时,检查 std::vector 的内容可能具有挑战性。例如,考虑一个名为 myVector 的 std::vector。我们如何有效地打印它的元素?在 GCC 4.1.2 中,解决方案涉及访问向量的内部指针 myVector._M_i...
    编程 发布于2024-11-07
  • 如何在不同浏览器中自定义下拉列表宽度?
    如何在不同浏览器中自定义下拉列表宽度?
    IE 下拉列表宽度修改在 Internet Explorer 中,下拉列表镜像其保管箱的宽度,而在 Firefox 中,它会适应内容。此限制需要扩展保管箱以容纳最长的选择,从而导致网页美观不美观。基于 CSS 的可变宽度解决方案要克服此问题,使用 CSS 允许下拉框和下拉列表使用不同的宽度,请考虑以...
    编程 发布于2024-11-07
  • 在 C++ 中格式化时如何右对齐输出字符串?
    在 C++ 中格式化时如何右对齐输出字符串?
    在 C 中通过右对齐格式化输出字符串 处理包含数据(例如坐标)的文本文件时,需要对齐列中的项目经常出现正确格式化的问题。在 C 中,输出字符串的操作对于实现这种对齐至关重要。本文解决了输出字符串右对齐的问题,提供了使用标准 C 技术的解决方案。为了处理输入文本文件,使用 line.split() 函...
    编程 发布于2024-11-07
  • CSS 渐变生成器
    CSS 渐变生成器
    欢迎来到“免费 CSS 工具”系列。 在本系列中,我们将找到完全免费且易于使用的 CSS 工具。 在解释了如何使用该工具后,我将与您分享该工具的链接。 工具链接:此工具可在 webdevtales.com 上获得 工具1:CSS渐变生成器 工具查看: 介绍 欢迎使用 CSS 渐变生...
    编程 发布于2024-11-07
  • 为什么小型函数会让你成为编码英雄的原因
    为什么小型函数会让你成为编码英雄的原因
    嘿,代码爱好者们! ?您是否曾经发现自己迷失在无尽的线条海洋中,想知道一个功能在哪里结束,另一个功能从哪里开始?我们都去过那里。今天,我们来谈谈为什么将代码分解成更小的、可管理的块不仅仅是一种最佳实践——它还能改变你的开发技能和职业生涯。 1.未来的你会感谢你 想象一下:现在是凌晨 ...
    编程 发布于2024-11-07
  • JavaScript 变量名称中美元符号的含义是什么?
    JavaScript 变量名称中美元符号的含义是什么?
    为什么在 JavaScript 变量名称中使用美元符号?提供的 JavaScript 代码包含一个名为“$item”的变量,该变量引发问题:变量名中美元符号的用途是什么?在 JavaScript 中,变量名前面的美元符号对于解释器来说没有特殊含义。它用作轻松识别包含 jQuery 对象的变量的约定,...
    编程 发布于2024-11-07
  • Laravel 中的授权 - 初学者指南
    Laravel 中的授权 - 初学者指南
    掌握 Laravel 中的授权:Gates 与策略类 ?? 在现代 Web 应用程序中,控制谁可以访问或修改资源至关重要。例如,在博客应用程序中,您可能希望确保只有帖子的所有者才能编辑或删除它。 Laravel 提供了两种优雅的方式来处理授权:Gates 和 Policy Clas...
    编程 发布于2024-11-07
  • Laravel 的枚举
    Laravel 的枚举
    报告 在我从事的一个项目中,有一个选择字段定义了不会更改的值。因此,为了列出此选择中的项目,我决定创建一个枚举类,然后描述这些值。但是,该项目需要支持英语和西班牙语,并且选择选项的文本需要适应这一点,同时又不丢失对相应枚举项的引用。换句话说,如果我选择了“马”这个项目,我需要系统知道这个项目仍然是“...
    编程 发布于2024-11-07
  • \“模块 vs 主要:现代英雄 vs package.json 的复古传奇!\”
    \“模块 vs 主要:现代英雄 vs package.json 的复古传奇!\”
    什么是模块字段? package.json 中的 module 字段指定 ESM(ES6 模块) 的入口点。与为 CommonJS 模块 (require()) 设计的 main 字段不同,模块用于支持较新的 ESM 标准的目标环境,例如 JavaScript 捆绑程序(Webpa...
    编程 发布于2024-11-07
  • 如何在 CSS 文件中实现类似变量的行为?
    如何在 CSS 文件中实现类似变量的行为?
    CSS 文件中的变量声明和使用在 CSS 中,通常需要在整个样式表中重用特定值。虽然没有明确的变量声明语法,但有一些技术可以实现此功能。一种方法是利用 CSS 选择器和样式规则。通过将相关样式组合在单个规则下,您可以避免重复,同时澄清每种样式的范围。例如:/* Theme color: text *...
    编程 发布于2024-11-07
  • 如何在 PHP 中编写基本函数来从文本中删除表情符号?
    如何在 PHP 中编写基本函数来从文本中删除表情符号?
    用 PHP 编写一个简单的 removeEmoji 函数处理在线文本通常需要删除表情符号,特别是在 Instagram 评论等情况下。本文探讨了针对这种需求的解决方案,利用 PHP preg_replace 函数来有效地消除给定文本中的表情符号。removeEmoji 函数利用一系列正则表达式来匹配...
    编程 发布于2024-11-07
  • Slim 和 Flight PHP 框架比较
    Slim 和 Flight PHP 框架比较
    为什么要使用微框架? 在社交媒体上,新的 PHP 开发人员经常会问“我的项目应该使用什么框架”,通常给出的答案是“Laravel”或“Symfony”。 虽然这些都是不错的选择,但这个问题的正确答案应该是“你需要框架做什么?” 正确的框架应该能够满足您的需要,并且不会包含大量您永远...
    编程 发布于2024-11-07
  • 如何构建您的第一个 Python 游戏:使用 PyGame 创建简单射击游戏的分步指南
    如何构建您的第一个 Python 游戏:使用 PyGame 创建简单射击游戏的分步指南
    Hi lovely readers, Have you ever wanted to create your own video game? Maybe you’ve thought about building a simple shooter game where you can move ar...
    编程 发布于2024-11-07
  • 为什么我的 Java JDBC 代码在连接到 Oracle 时抛出“IO 错误:网络适配器无法建立连接”?
    为什么我的 Java JDBC 代码在连接到 Oracle 时抛出“IO 错误:网络适配器无法建立连接”?
    诊断 Oracle JDBC“IO 错误:网络适配器无法建立连接”尝试使用 JDBC 执行简单的 Java 代码时要连接到 Oracle 数据库,您可能会遇到神秘的错误“IO 错误:网络适配器无法建立连接”。这个令人费解的消息源于 JDBC 驱动程序的模糊术语,并且可能由各种根本原因造成。以下是一些...
    编程 发布于2024-11-07

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3