html - 没有 Bootstrap 的垂直对齐输入和按钮

标签 html css web-deployment

我想知道什么是垂直对齐输入字段和按钮的最佳方式没有 Bootstrap。

这是它看起来正确的样子:

enter image description here

部分代码:

<!doctype html>
        <title>Postnummer</title>
      <div class="container-fluid">
          <div class="divider"></div>
          <div class="row">
              <div class="col-md-12">
                  <form class="navbar-form">
                    <div class="input-group">
                      <input style="height:50px; color: black; border-radius: 0px;" type="number"  id="searchZipCode"class="form-control" placeholder="Sök postnummer">
                      <div class="input-group-btn">
                      <a id="submitBtn">
                        <button style="height:50px; border-radius: 0px" type="button" click="submitZipCode()" class="btn btn-default"><i class="fa fa-search fa-2x"></i></button>
                      </a>
                      </div>
                    </div>
                  </form>
              </div>
          </div>
    </div>

fiddle : https://jsfiddle.net/5mxzu4m5/

我想要输入字段右侧的图标。真的很感谢大家的回答! :)

最佳答案

使用下面的代码(刚刚添加了 display:inline-block & vertical-align:top on textbox 和 .input-group-btn,增加了按钮高度)

<div class="container-fluid">
      <div class="divider"></div>
      <div class="row">
          <div class="col-md-12">
              <form class="navbar-form">
                <div class="input-group" style="text-align: center">
                  <input style="height:50px; color: black; border-radius: 0px; display: inline-block; vertical-align:top; margin-right:-4px; " type="number"  id="searchZipCode"class="form-control" placeholder="Sök postnummer">
                  <div class="input-group-btn" style="display: inline-block; vertical-align:top">
                  <a id="submitBtn">
                    <button style="height:56px; border-radius: 0px;" type="button" click="submitZipCode()" class="btn btn-default"><i class="fa fa-search fa-2x"></i></button>
                  </a>
                  </div>
                </div>
              </form>
          </div>
      </div>
</div>

关于html - 没有 Bootstrap 的垂直对齐输入和按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44908986/

相关文章:

文本的 HTML 和 css 位置无法更改

java - HtmlUnit webscraping 带有带有 JavaScript 的下 zipper 接的 anchor 标记

jquery - Bootstrap 数据表分页样式更改

html - DIV 应在溢出 :hidden parent 内并排保持

css - 此 CSS 引用是否正确且支持语法 : . slider.wide {}

java - 通过命令行上传 Java Elastic Beanstalk 应用程序

html - Div 内的 Div 100% 高度不起作用

javascript - html 函数后事件停止工作

git - 如何从 VisualStudio.com 的 Git 分支自动部署到 Azure?

javascript - 为什么 webpack 仍然生成到旧目录 bundle 文件?