布尔玛两种形式之间的巨大差距

huge gap between two forms in bulma

我有一个 Bulma CSS 表格,我想消除两个表格之间的差距。 有没有一种方法可以在不添加自定义 css.

的情况下修改此 Bulma css
<section class="section">
  <div class="container">
    <form class="control">
      <div class="columns is-multiline">
        <div class="column is-2">
          <div class="box">
            <h1 class="subtitle">Form Part 1</h1>
            <div class="field">
              <label class="label">col1</label>
              <div class="control has-icons-right">
                <input class="input" type="text" placeholder="col1">
                <i class="fas fa-dollar-sign"></i>
              </div>
            </div>
            <div class="field">
              <label class="label">col2</label>
              <div class="control has-icons-right">
                <input class="input" type="text" placeholder="col2 ">
                <i class="fas fa-percentage"></i>
              </div>
            </div>
            <div class="field">
              <label class="label">col3</label>
              <div class="control">
                <div class="select is-fullwidth">
                  <select>
                    <option>drop1</option>
                    <option>drop2</option>
                  </select>
                </div>
              </div>
            </div>
            <div class="field">
              <label class="label">col3</label>
              <div class="control">
                <div class="select is-fullwidth">
                  <select>
                    <option>a</option>
                    <option>b</option>
                    <option>c</option>
                  </select>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>
        </div>
        <div class="column is-10">
          <div class="box">
            <h1 class="subtitle">form2</h1>
            <div class="columns ">
              <div class="column is-2">
                <div class="field">
                  <label class="label">col1</label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col1">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col2</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col2">
                    <i class="fas fa-dollar-sign"></i>
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col3</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col3">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col4</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col4">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col5</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col5">
                  </div>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>
        </div>
        <div class="column is-10 is-offset-2">
          <div class="box">
            <h1 class="subtitle">form3</h1>
            <div class="columns">
              <div class="column is-3">
                <div class="field">
                  <label class="label">col1</label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col1">
                  </div>
                </div>
              </div>
              <div class="column is-1">
                <div class="field">
                  <label class="label">col2 </label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col2">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col3 </label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col3">
                  </div>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>
        </div>
      </div>
    </form>
  </div>
</section>

当您 post 此代码在 https://codepen.io/JMSmith/pen/yZKxOp

你会注意到 Form2 和 Form3 之间存在巨大差距。

我的问题是如何消除这个差距?

我是 Bulma 的新手,也是 css 的新手。

你可以删除第96行 然后删除第97行的is-offset-2,这将是我帮助修改的以下代码。

希望对你有帮助。

  <section class="section">
      <div class="container">
        <form class="control">
          <div class="columns is-multiline">
            <div class="column is-2">
              <div class="box">
            <h1 class="subtitle">Form Part 1</h1>
            <div class="field">
              <label class="label">col1</label>
              <div class="control has-icons-right">
                <input class="input" type="text" placeholder="col1">
                <i class="fas fa-dollar-sign"></i>
              </div>
            </div>
            <div class="field">
              <label class="label">col2</label>
              <div class="control has-icons-right">
                <input class="input" type="text" placeholder="col2 ">
                <i class="fas fa-percentage"></i>
              </div>
            </div>
            <div class="field">
              <label class="label">col3</label>
              <div class="control">
                <div class="select is-fullwidth">
                  <select>
                    <option>drop1</option>
                    <option>drop2</option>
                  </select>
                </div>
              </div>
            </div>
            <div class="field">
              <label class="label">col3</label>
              <div class="control">
                <div class="select is-fullwidth">
                  <select>
                    <option>a</option>
                    <option>b</option>
                    <option>c</option>
                  </select>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>
        </div>
        <div class="column is-10">
          <div class="box">
            <h1 class="subtitle">form2</h1>
            <div class="columns ">
              <div class="column is-2">
                <div class="field">
                  <label class="label">col1</label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col1">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col2</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col2">
                    <i class="fas fa-dollar-sign"></i>
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col3</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col3">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col4</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col4">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col5</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col5">
                  </div>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>

        <div class="column is-10 is-offset-2">
          <div class="box">
            <h1 class="subtitle">form3</h1>
            <div class="columns">
              <div class="column is-3">
                <div class="field">
                  <label class="label">col1</label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col1">
                  </div>
                </div>
              </div>
              <div class="column is-1">
                <div class="field">
                  <label class="label">col2 </label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col2">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col3 </label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col3">
                  </div>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>
        </div>
      </div>
        </form>
      </div>
    </section>

看看我的笔。 2 更改:主要问题是将第二个和第三个表单全部包装在一列中,因此左侧是它自己的列,然后右侧包含其他两个表单。

然后你需要删除 form3 上面 col-is-10 中的 offset-2 class,因为整个右栏只有 10 宽。

https://codepen.io/DanOswalt/pen/qgoMNv?editors=1000

<section class="section">
  <div class="container">
    <form class="control">
      <div class="columns is-multiline">
        <div class="column is-2">
          <div class="box">
            <h1 class="subtitle">Form Part 1</h1>
            <div class="field">
              <label class="label">col1</label>
              <div class="control has-icons-right">
                <input class="input" type="text" placeholder="col1">
                <i class="fas fa-dollar-sign"></i>
              </div>
            </div>
            <div class="field">
              <label class="label">col2</label>
              <div class="control has-icons-right">
                <input class="input" type="text" placeholder="col2 ">
                <i class="fas fa-percentage"></i>
              </div>
            </div>
            <div class="field">
              <label class="label">col3</label>
              <div class="control">
                <div class="select is-fullwidth">
                  <select>
                    <option>drop1</option>
                    <option>drop2</option>
                  </select>
                </div>
              </div>
            </div>
            <div class="field">
              <label class="label">col3</label>
              <div class="control">
                <div class="select is-fullwidth">
                  <select>
                    <option>a</option>
                    <option>b</option>
                    <option>c</option>
                  </select>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>
        </div>
        <div class="column is-10">
          <div class="box">
            <h1 class="subtitle">form2</h1>
            <div class="columns ">
              <div class="column is-2">
                <div class="field">
                  <label class="label">col1</label>
                  <div class="control">
                    <input class="input" type="text" placeholder="col1">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col2</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col2">
                    <i class="fas fa-dollar-sign"></i>
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col3</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col3">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col4</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col4">
                  </div>
                </div>
              </div>
              <div class="column is-2">
                <div class="field">
                  <label class="label">col5</label>
                  <div class="control has-icons-right">
                    <input class="input" type="text" placeholder="col5">
                  </div>
                </div>
              </div>
            </div>
            <a class="button is-primary">Next</a>
          </div>


          <div class="column is-10">
            <div class="box">
              <h1 class="subtitle">form3</h1>
              <div class="columns">
                <div class="column is-3">
                  <div class="field">
                    <label class="label">col1</label>
                    <div class="control">
                      <input class="input" type="text" placeholder="col1">
                    </div>
                  </div>
                </div>
                <div class="column is-1">
                  <div class="field">
                    <label class="label">col2 </label>
                    <div class="control">
                      <input class="input" type="text" placeholder="col2">
                    </div>
                  </div>
                </div>
                <div class="column is-2">
                  <div class="field">
                    <label class="label">col3 </label>
                    <div class="control">
                      <input class="input" type="text" placeholder="col3">
                    </div>
                  </div>
                </div>
              </div>
              <a class="button is-primary">Next</a>
            </div>
        </div>
      </div>
    </form>
      </div>
  </div>
</section>