javascript - 在 React 中将文本放在 div 的底部
问题描述
如何在普通的旧 React(不是 React Native)中将文本放在 div 的底部?
在 html 中,您可以通过使用将文本放在 div 的底部
vertical-align: text-bottom;
在 React Native 中,看起来你通过使用将文本放置在 div 的底部
textAlignVertical: "bottom",
有没有一种简单的方法可以在普通的旧 React 中将文本放在 div 的底部?到目前为止,我工作的唯一方法是使用 Flexbox。
import React from "react";
import "./styles.css";
export default function App() {
const style3 = {
height: "75px",
display: "flex",
justifyContent: "flex-end",
alignItems: "flex-end",
};
return (
<div className="App">
<div style={style3}>CSS Flexbox</div>
</div>
);
}
编辑:这是一个简化的例子。我真正需要的是一个 div,其中包含多个不同位置的项目,以及底部的文本。
编辑:在 HTML 和 React 中,vertical-align: text-bottom;
不会将文本移动到 div 的底部。它只会将文本向下移动一点到文本通常所在的底部。所以在 HTML 和 React 中,它都可以用来将文本向下移动一点作为下标。但在 HTML 和 React 中,它不能用于将文本向下移动到 div 的底部。
解决方案
你可以使用margin
:
import React from "react";
import "./styles.css";
export default function App() {
const style3 = {
height: "75px",
marginTop: 'auto'
};
return (
<div className="App">
<div style={style3}>CSS Flexbox</div>
</div>
);
}
或者align-self
:
import React from "react";
import "./styles.css";
export default function App() {
const style3 = {
height: "75px",
alignSelf: 'flex-end'
};
return (
<div className="App">
<div style={style3}>CSS Flexbox</div>
</div>
);
}
推荐阅读
- android - 如何为 Android 创建 Ziggeo 嵌入式录像机
- java - org.json 无法解析为模块?
- azure - Azure 应用服务编辑器是否可用于 Linux 应用服务?
- python - 访问在 TF 2.0 中未明确公开为层的 Keras 模型的中间张量
- vue.js - vue.config.js 无法识别 - 404 错误
- javascript - 此函数的 Max.math - 作业
- javascript - 函数在 react.js 中返回“未定义”
- javascript - 如何使用 Cef4Delphi 从 JavaScript 调用 Delphi 函数
- bash - Bash 脚本错误“awk 致命无法打开文件进行读取(没有这样的文件或目录)”
- python - 使用列表理解填充熊猫值字典