【问题标题】:How to horizontally space bootstrap form如何水平空间引导表单
【发布时间】:2021-04-12 22:27:58
【问题描述】:

这是我的 django 过滤器表单的样子:

我需要将它们水平间隔一点,以便“名称包含”和搜索栏以及“结果”等不会相互粘连。

这是我的 html 代码:

  <form action="" method="get" class="form-inline text-white justify-content-center mx-3">
       {{myfilter.form|bootstrap}}

     <button class="btn btn-primary" type="submit">
       Search</button>

  </form>

我尝试添加m-3mx-3 等,但它们不起作用。一点帮助将不胜感激。谢谢!

【问题讨论】:

    标签: html css django bootstrap-4


    【解决方案1】:

    首先,我必须向您解释,您将 m-3 或 mx-3 类应用于表单标签,以便 mx-3 只为表单选项卡提供边距,Name containssearch barresult 等是表单的子元素。

    因此,如果您将 mx-3 类添加到特定元素,它将起作用。

    现在,您的问题的解决方案应该是:

    如果您将class="mx-3" 放在每个表单元素中。

    或者您必须按以下方式应用 CSS。

    HTML

    <form action="" method="get" class="weekly_calls_form form-inline text-white justify-content-center">
      {{myfilter.form|bootstrap}}
      <button class="btn btn-primary" type="submit">Search</button>
    </form>
    

    我已将我的自定义类添加到名为 weekly_calls_form 的表单标签中

    现在使用这个类,我将 CSS 应用于表单标签的所有元素。

    CSS

    .weekly_calls_form > *{
      margin: 0px 5px;
    }
    

    此 CSS 适用于表单的所有直接子元素。

    【讨论】:

    • 一个问题;如何在标签和搜索栏之间添加一些空格?当前的 css 不处理那个空间
    • 您希望标签和搜索栏之间有更多空间,然后使用父类定位该标签并增加标签的边距值
    • 但是我这里没有label标签?
    • 那么我认为您的表单中有直接文本对吗?
    • 那么你不能对他们应用 CSS 做一件事 .weekly_calls_form > *{margin: 0px 10px;} 使用这个 css 这让你的空间翻倍,我认为这很完美。跨度>
    猜你喜欢
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    • 2014-09-19
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多