html - 将对象下方的元素与上方的元素对齐
问题描述
我有一个两列网格,其中包含段落标记上方(左列)的标题元素和提交按钮上方(右列)的输入框。我希望这些项目的左边缘对齐,但由于某种原因它们不会。我在 margin-left:0px 处拥有所有元素的 margin-left; 由于某种原因,该按钮在 codepen 上显示为对齐,但在网站上却没有。
.latest-from-aer .input-email {
position: absolute;
z-index: -1;
margin-left: 0px;
}
解决方案
您的按钮是一个inline-block
元素,这意味着它受text-align
. 在您的网站上,可能有一个父元素text-align: center
在您的 codepen 上不存在。
添加text-align: left
到包装 div 它可能会解决您的问题。
正如您在 codepen 中所拥有的那样,它看起来像:
#form {
text-align: left
}
(另请注意,在 codepen 中,您的提交按钮为<input>
,您可能希望将其设为 a <button
)
推荐阅读
- python - 使用来自另一个变量的参数从另一个脚本调用的脚本
- reactjs - ReactJS + Redux 订阅方法一团糟
- javascript - 什么情况下可以卸载根组件?
- python - 如何隔离偏离均值的 2 和 3 sigma 的数据,然后在 python 的图中标记它们?
- c# - 根据索引方法中的匹配 ID 获取实体的查询
- node.js - 设置已发布 npm 项目的“根”
- javascript - 在检查未定义的值时,我不断收到错误,因为该值未定义。如何正确检查未定义的值?
- java - 祖先列表作为流
- excel - Excel 表格中时间值的随机分布 - 电网建模
- pdf - 如何在不下载的情况下查看网站上 pdf 的最后修改日期?