如何使 materialize CSS 按钮的宽度与 col s12 相同?

How to Make a materialize CSS button's width same as col s12?

我想让“提交”按钮的长度与其上方的输入字段相同。

<div class="row">
     <div class="input-field col s12">
        <input id="speciality" type="text" class="validate">
            <label for="speciality">Speciality</label>
     </div>
</div>
<div class="row">
    <button class="btn waves-effect waves-light" type="submit" name="action">Search
        <i class="material-icons right">search</i>
    </button>
</div>

如果您的输入字段所在的列被限制为特定宽度(Bootstrap 列的工作方式),您也可以将 .btn 放在列中.

之后,您可以使用下面的CSS使宽度等于输入字段:

.col.s12 > .btn {
   width: 100%;
}

当然,如果 button 作为一个元素不遵循此 CSS 规则,您可以使用 <a class="btn"> 代替。

用 div 和 col s12 类 包围按钮,然后将 btn-block 添加到按钮:

<div class="row">
    <div class="col s12">
        <button class="btn btn-block waves-effect waves-light" type="submit" name="action">Search
            <i class="material-icons">search</i>
        </button>
    </div>
</div>

并添加以下内容CSS:

.btn-block {
    width: 100%;
}