css - 文本输入和按钮垂直对齐

标签 css

我在获取输入和按钮以垂直对齐齐平时遇到问题。两者高度相同。

我试过 float 、内联 block 并也删除了默认的浏览器外观。

干杯

https://jsfiddle.net/qLuo8jd8/

body {
  background: grey;
}

.editing-form {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.editing-input {
  -webkit-appearance: none;
  width: 500px;
  height: 45px;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  font-size: 13px;
  background-color: #fff;
  box-shadow: 0;
  border-width: 0;
  color: #363636;
}

.editing-input:focus {
  outline: none;
}

.editing-submit {
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  width: 100px;
  height: 45px;
  background-color: blue;
  color: #fff;
  border: 0;
}

.editing-submit:focus {
  outline: none;
}
<form class="editing-form">
  <input class="editing-input" type="text" />
  <button type="button" class="editing-submit">Save Title</button>
</form>

最佳答案

.editing-form 中删除 display: flex; 并检查它是否有效

关于css - 文本输入和按钮垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48765866/

相关文章:

html - 将所有 div 高度设置为包装父行中最高

html - body 高度为 100vh 时的额外滚动条

javascript - 单击页面任意位置时隐藏侧边栏

html - 无间距垂直排列元素

css - 跨浏览器透明度 - 适用于除 ie 10 以外的所有内容

html - CSS first-child 和 last-child 在同一个元素上使用时不起作用

php - PHP 中的嵌套循环 - 布局问题

javascript - 不使用变量在 HTML 页面上保存信息

html - 跨度导致此语句中的新行?

javascript - 带有 javascript 的样式输入类型文件