html - 一个弹性项目的填充影响其余弹性项目
问题描述
我有一个带有 2 个输入的 flex 父级。email
一个输入和一个submit
输入。
在email
输入上,我设置了一些填充来移动placeholder
文本。这样,email
输入高度会增长(我所期望的),但问题是submit
输入高度也会增长。
为什么会发生这种情况,我该如何阻止它?我希望submit
输入的高度小于email
输入。
HTML:
<div class="footer__form">
<input type="email" class="footer__form--email" placeholder="enter your email for updates">
<input type="submit" class="footer__form--submit u-uppercase-text" value="sign up">
</div>
CSS:
&__form {
flex-basis: 49%;
display: flex;
justify-content: space-between;
flex-direction: row;
&--email {
flex: 0 0 65%;
padding: 1.5rem 1.5rem;
}
&--submit {
flex: 0 0 30%;
}
}
解决方案
我被添加了align-items:center;
。因为,默认align-items:
是stretch
.footer__form {
flex-basis: 49%;
display: flex;
justify-content: space-between;
flex-direction: row;
align-items:center;
}
.footer__form--email {
flex: 0 0 65%;
padding: 1.5rem 1.5rem;
}
.footer__form--email--submit {
flex: 0 0 30%;
font-weight: 700;
}
<div class="footer__form">
<input type="email" class="footer__form--email" placeholder="enter your email for updates">
<input type="submit" class="footer__form--submit u-uppercase-text" value="sign up">
</div>
推荐阅读
- powershell - PowerShell Add-Member ScriptMethod - 无法设置变量值
- django - 如何通过多字段中的条目数对查询集结果进行排序?
- linux - 在链接路径中“没有这样的文件或目录”
- c# - QueryString 正在获取第一个子字符串并丢弃剩余的帖子空间
- autohotkey - 在文本字段中键入时暂停热键
- r - R中ggplot2中地图上点名称的问题
- excel - 数据透视表和功率图的 VBA 编码问题
- javascript - 反应垂直范围滑块总是重置为默认忽略新状态
- javascript - React Router 将 props 传递给由?渲染的组件
- visual-studio - 如何减慢函数的输出?