css - 无法让 flexbox 证明内容正常运行
问题描述
我正在尝试使用 justify-content space-between 来对齐屏幕两端的 div .header__top 中的两个元素,但由于某种原因,它们彼此相邻。
const HeaderHome = () => {
return (
<div className="header">
<div className="header__top">
<h1 className="primary-text">Text</h1>
<Link className="Header__top--btn btn">Log In</Link>
</div>
</div>
)
};
'''
.header{
position: relative;
height: 100vh;
width: 100vw;
background-color: #485461;
background-image: linear-gradient(315deg, rgba(72, 84, 97, 0.5) 0%, rgba(40, 49, 59, 0.5) 74%) ,url("./header.png");
background-size: cover;
background-attachment: fixed;
background-position: center;
object-fit: contain;
overflow: hidden;
}
.header__top{
display: flex;
align-items: center;
justify-content: space-between;
}
解决方案
justify-content: space-between
仅当您设置容器的宽度时才有效。
所以,添加width: 100%;
到.header__top
.
推荐阅读
- javascript - 为什么我必须单击两次才能在反应 js 中发生事件
- angular - 可以选择根据其缓冲区值在重播主题上发出一个值
- javascript - 获取 EJS 模板的渲染输出并存储在变量中
- c# - C# WPF TabControl 模板继承问题
- python - 如何在日期上使用正则表达式按年份提取条目?
- nlp - 在编码和解码中只有一个嵌入层的语言模型仅预测
- r - 为几何条形图中的标签选择排序
- git - Git 构造了一个特定的提交 shat,它在示例中看起来不错,用于教育目的
- javascript - 将 jquery 字符串插入到 php 数组中
- css - 如何编码 reCaptcha 以保护电子邮件地址