【问题标题】:Margin between elements元素之间的边距
【发布时间】:2018-01-24 04:02:51
【问题描述】:

我似乎无法让输入之间有一个边距。我虽然 form-group 应该处理这个问题,但边距不起作用。

为什么不工作,我该如何解决?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="row">
  <ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#command">Command</a></li>
    <li><a data-toggle="tab" href="#volumes">Volumes</a></li>
    <li><a data-toggle="tab" href="#networkTab">Network</a></li>
    <li><a data-toggle="tab" href="#labels">Labels</a></li>
    <li><a data-toggle="tab" href="#environmentTab">Environment Variables</a></li>
    <li><a data-toggle="tab" href="#security">Security</a></li>
  </ul>
  <div class="tab-content tab-content-border" style="width: 100%">
    <div id="command" class="tab-pane fade in active">
      <div class="form-group">
        <label for="commands" class="col-sm-2 control-label">Command</label>
        <div class="col-sm-10">
          <input name="commands" id="commands" class="form-control" type="text" />
        </div>
      </div>
      <div class="form-group">
        <label for="entryPoint" class="col-sm-2 control-label">Entry Point</label>
        <div class="col-sm-10">
          <input name="entryPoint" id="entryPoint" class="form-control" type="text" />
        </div>
      </div>
      <div class="form-group">
        <label for="workingDir" class="col-sm-2 control-label">Working
                                                Directory</label>
        <div class="col-sm-10">
          <input name="workingDir" id="workingDir" class="form-control" type="text" />
        </div>
      </div>
      <div class="form-group">
        <label for="user" class="col-sm-2 control-label">User</label>
        <div class="col-sm-10">
          <input name="user" id="user" class="form-control" type="text" />
        </div>
      </div>
      <div class="form-group">
        <label class="col-sm-2 control-label">Console</label>
        <div class="col-sm-10">
          <div class="col-sm-5">
            <div class="radio radio-info">
              <input name="console" id="it" class="form-control" type="radio" />
              <label for="it">Interactive & TTY
                                                            <small>(-i -t)</small>
                                                        </label>
            </div>
            <div class="radio radio-info">
              <input name="console" id="tty" class="form-control" type="radio" />
              <label for="tty">TTY
                                                            <small>(-t)</small>
                                                        </label>
            </div>
          </div>
          <div class="col-sm-5">
            <div class="radio radio-info">
              <input name="console" id="interactive" class="form-control" type="radio" />
              <label for="interactive">Interactive
                                                            <small>(-i)</small>
                                                        </label>
            </div>
            <div class="radio radio-info">
              <input name="console" id="none" class="form-control" type="radio" checked/>
              <label for="none">None</label>
            </div>
          </div>
        </div>
      </div>
    </div>

【问题讨论】:

  • 我增加了 .form-group{ margin-bottom } 并且效果很好。您是在谈论 sn-p 末尾的“控制台”部分还是...?请更具体
  • 如果你在谈论那部分......那是一个表单组元素,所以在上面添加边距不会对输入做任何事情其中包含的字段。这些是单独包装在&lt;div class="radio radio-info"&gt; 中的,因此您可能希望为这些指定边距...

标签: html css twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

您可以尝试向表单组 div 添加一个类。在这种情况下,我添加了“输入框”类。

      <div class="form-group input-box">
        <label for="entryPoint" class="col-sm-2 control-label">Entry 
          Point</label>
        <div class="col-sm-10">
          <input name="entryPoint" id="entryPoint" class="form-control" 
          type="text"/>
        </div> 
      </div>

对于 CSS...

.input-box {
  padding-bottom: 30px;
  }

这应该在每个输入之间添加 30px 的间隙。

【讨论】:

    【解决方案2】:

    检查此代码 sn-p。我为每个输入添加了一个 margin-bottom 类。

    此外,当您添加带有行的 div 标记时,请确保您之前添加了一个容器。必须添加,否则内容会溢出。

    希望这能解决您的问题。

    .margin-bottom {
      margin-bottom: 50px;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    
    <div class="container">
      <div class="row">
        <ul class="nav nav-tabs">
          <li class="active"><a data-toggle="tab" href="#command">Command</a></li>
          <li><a data-toggle="tab" href="#volumes">Volumes</a></li>
          <li><a data-toggle="tab" href="#networkTab">Network</a></li>
          <li><a data-toggle="tab" href="#labels">Labels</a></li>
          <li><a data-toggle="tab" href="#environmentTab">Environment Variables</a></li>
          <li><a data-toggle="tab" href="#security">Security</a></li>
        </ul>
        <div class="tab-content tab-content-border" style="width: 100%">
          <div id="command" class="tab-pane fade in active">
    
            <div class="form-group margin-bottom">
              <label for="commands" class="col-sm-2 control-label">Command</label>
              <div class="col-sm-10">
                <input name="commands" id="commands" class="form-control margin-bottom" type="text" />
              </div>
            </div>
    
            <div class="form-group">
              <label for="entryPoint" class="col-sm-2 control-label">Entry Point</label>
              <div class="col-sm-10">
                <input name="entryPoint" id="entryPoint" class="form-control margin-bottom" type="text" />
              </div>
            </div>
            <div class="form-group">
              <label for="workingDir" class="col-sm-2 control-label">Working
                                                    Directory</label>
              <div class="col-sm-10">
                <input name="workingDir" id="workingDir" class="form-control margin-bottom" type="text" />
              </div>
            </div>
            <div class="form-group">
              <label for="user" class="col-sm-2 control-label">User</label>
              <div class="col-sm-10">
                <input name="user" id="user" class="form-control margin-bottom" type="text" />
              </div>
            </div>
            <div class="form-group">
              <label class="col-sm-2 control-label">Console</label>
              <div class="col-sm-10">
                <div class="col-sm-5">
                  <div class="radio radio-info">
                    <input name="console" id="it" class="form-control margin-bottom" type="radio" />
                    <label for="it">Interactive & TTY
                                                                <small>(-i -t)</small>
                                                            </label>
                  </div>
                  <div class="radio radio-info">
                    <input name="console" id="tty" class="form-control" type="radio" />
                    <label for="tty">TTY
                                                                <small>(-t)</small>
                                                            </label>
                  </div>
                </div>
                <div class="col-sm-5">
                  <div class="radio radio-info">
                    <input name="console" id="interactive" class="form-control" type="radio" />
                    <label for="interactive">Interactive
                                                                <small>(-i)</small>
                                                            </label>
                  </div>
                  <div class="radio radio-info">
                    <input name="console" id="none" class="form-control" type="radio" checked/>
                    <label for="none">None</label>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>

    【讨论】:

      【解决方案3】:

      您只需要添加 row 类就可以通过这个小提琴 - https://fiddle.jshell.net/Bharadhwaj/3bfpnu94/1/

      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
      
      <div class="row">
        <ul class="nav nav-tabs">
          <li class="active"><a data-toggle="tab" href="#command">Command</a></li>
          <li><a data-toggle="tab" href="#volumes">Volumes</a></li>
          <li><a data-toggle="tab" href="#networkTab">Network</a></li>
          <li><a data-toggle="tab" href="#labels">Labels</a></li>
          <li><a data-toggle="tab" href="#environmentTab">Environment Variables</a></li>
          <li><a data-toggle="tab" href="#security">Security</a></li>
        </ul>
        <div class="tab-content tab-content-border" style="width: 100%">
          <div id="command" class="tab-pane fade in active">
            <div class="form-group row">
              <label for="commands" class="col-sm-2 control-label">Command</label>
              <div class="col-sm-10">
                <input name="commands" id="commands" class="form-control" type="text" />
              </div>
            </div>
            <div class="form-group row">
              <label for="entryPoint" class="col-sm-2 control-label">Entry Point</label>
              <div class="col-sm-10">
                <input name="entryPoint" id="entryPoint" class="form-control" type="text" />
              </div>
            </div>
            <div class="form-group row">
              <label for="workingDir" class="col-sm-2 control-label">Working
                                                      Directory</label>
              <div class="col-sm-10">
                <input name="workingDir" id="workingDir" class="form-control" type="text" />
              </div>
            </div>
            <div class="form-group">
              <label for="user" class="col-sm-2 control-label">User</label>
              <div class="col-sm-10">
                <input name="user" id="user" class="form-control" type="text" />
              </div>
            </div>
            <div class="form-group">
              <label class="col-sm-2 control-label">Console</label>
              <div class="col-sm-10">
                <div class="col-sm-5">
                  <div class="radio radio-info">
                    <input name="console" id="it" class="form-control" type="radio" />
                    <label for="it">Interactive & TTY
                                                                  <small>(-i -t)</small>
                                                              </label>
                  </div>
                  <div class="radio radio-info">
                    <input name="console" id="tty" class="form-control" type="radio" />
                    <label for="tty">TTY
                                                                  <small>(-t)</small>
                                                              </label>
                  </div>
                </div>
                <div class="col-sm-5">
                  <div class="radio radio-info">
                    <input name="console" id="interactive" class="form-control" type="radio" />
                    <label for="interactive">Interactive
                                                                  <small>(-i)</small>
                                                              </label>
                  </div>
                  <div class="radio radio-info">
                    <input name="console" id="none" class="form-control" type="radio" checked/>
                    <label for="none">None</label>
                  </div>
                </div>
              </div>
            </div>
          </div>

      【讨论】:

        【解决方案4】:

        @sdasdasd 请浏览此示例 sn-p:

        <form>
          <div class="form-group row">
            <label for="inputEmail3" class="col-sm-2 col-form-label">Email</label>
            <div class="col-sm-10">
              <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
            </div>
          </div>
          <div class="form-group row">
            <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label>
            <div class="col-sm-10">
              <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
            </div>
          </div>
        </form>
        

        https://fiddle.jshell.net/Bharadhwaj/ckckkz66/

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-16
        • 2021-03-13
        相关资源
        最近更新 更多