首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将按钮插件输入与文本对齐

将按钮插件输入与文本对齐
EN

Stack Overflow用户
提问于 2019-10-31 09:56:09
回答 3查看 50关注 0票数 1

我有一个表单与2个输入,文本输入和提交表单的按钮。

在此表单的旁边,左侧有文本。

我希望将左侧的文本与文本输入字段对齐。

这里有一个小提琴:https://jsfiddle.net/5vdcb120/1

CSS代码:

代码语言:javascript
复制
.text, .form{
    display: inline-block;
}

HTML代码:

代码语言:javascript
复制
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css">

<div class="container">
  <p class="text">Name:</p>
  <form class="wrapper">
    <div class="input-group">
        <input type="text" class="form-control">
        <span class="input-group-btn">
            <button class="btn btn-primary" type="button">Go!</button>
        </span>        
    </div> <!-- .input-group -->
    <p>Some Text</p>
  <form> <!-- .form-->
</div> <!-- .container -->

我希望将文本Name: with text类与文本输入对齐,使其位于文本输入的中间。

我试过vertical-alignment: middle;,但它不起作用。

EN

回答 3

Stack Overflow用户

发布于 2019-10-31 10:19:30

我不太确定我是否理解了你的问题,但希望这能有所帮助:https://jsfiddle.net/aoc3g96d/5/

代码语言:javascript
复制
 .text, 
 .form{
  position: relative;
  display: inline-block;
  float: left;
}

.text {
 top: 5px;
 margin-right: 5px;
 
 width: 9%;
 text-align: right;
}

.form {
  width: 90%;
}
代码语言:javascript
复制
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css">

<div class="container">
<p class="text">Name:</p>
 <form class="form">
  <div class="input-group">
   <input type="text" placeholder="SomeText" class="form-control">
   <span class="input-group-btn">
    <button class="btn btn-primary" type="button">Go!</button>
   </span>
  </div>
 <form>
</div>

票数 0
EN

Stack Overflow用户

发布于 2019-10-31 10:39:49

您可以添加:

代码语言:javascript
复制
 display: flex; 
 align-items: baseline; 

添加到容器类,让它像这样为您工作。

祝你在编码上好运!

代码语言:javascript
复制
.text, .form{
    /*display: inline-block;*/
}

.container {
  display: flex;
  align-items: baseline;
}
代码语言:javascript
复制
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css">

<div class="container">

  <p class="text">Name: </p>
  <form class="wrapper">
    <div class="input-group">
      <input type="text" class="form-control">
      <span class="input-group-btn">
            <button class="btn btn-primary" type="button">Go!</button>
      </span>
    </div>
    <p>Some Text</p>
    </form>
    
</div>

票数 0
EN

Stack Overflow用户

发布于 2019-10-31 18:01:40

您可以尝试将CSS Grid属性添加到容器类中:

代码语言:javascript
复制
.container {
  display: grid;
  grid-template-columns: 0px 50px auto;
}
代码语言:javascript
复制
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css">

<div class="container">

  <p class="text">Name: </p>
  <form class="wrapper">
    <div class="input-group">
      <input type="text" class="form-control">
      <span class="input-group-btn">
            <button class="btn btn-primary" type="button">Go!</button>
      </span>
    </div>
    <p>Some Text</p>
    </form>
    
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58635953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档