【问题标题】:How to Make a materialize CSS button's width same as col s12?如何使物化 CSS 按钮的宽度与 col s12 相同?
【发布时间】:2016-04-29 08:16:49
【问题描述】:

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

<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>

【问题讨论】:

  • width:100% 不起作用?

标签: html css twitter-bootstrap materialize


【解决方案1】:

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

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

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

当然,如果 button 作为一个元素不符合这个 CSS 规则,你可以使用 &lt;a class="btn"&gt; 代替。

【讨论】:

    【解决方案2】:

    用带有col s12 类的div 包围按钮并将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%;
    }
    

    【讨论】:

    • 我要补充一点,在应用这种技术时需要注意嵌套行。
    猜你喜欢
    • 2018-10-31
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 2019-12-12
    相关资源
    最近更新 更多