如何使 Bootstrap 按钮全宽?

Posted

技术标签:

【中文标题】如何使 Bootstrap 按钮全宽?【英文标题】:How to a make a Bootstrap button full width? 【发布时间】:2015-09-04 21:07:34 【问题描述】:

这就是我现在所拥有的。我不能让它变成全宽

Almost full width

这是html。我已经尝试添加 .btn-block 类,但我得到的结果与我刚刚使用 width: 100%; 时相同。在 CSS 中。也许问题出在父元素上?

<article class="col-xs-12 col-md-4">
            <div class="label label-success price"><span class="glyphicon glyphicon-tag"></span>$39</div>

            <div class="price-title">
                <h3>LOREM</h3>

                <small>Lorem Ipsum</small>
            </div>

            <div class="price-content ">
                <ul>
                    <li><h4>Item or Service # 1</h4></li>
                    <li><h4>Item or Service # 2</h4></li>
                    <li><h4>Item or Service # 3</h4></li>
                    <li><h4>Item or Service # 4</h4></li>
                    <li><h4>Item or Service # 5</h4></li>
                    <li><h4>Item or Service # 6</h4></li>
                </ul>

                <a href="#"><div class="btn btn-success">Sign Up</div></a>
            </div>
        </article>

这些是样式

#tables
color: white;
text-align: center;
margin: 15px 20px;


.price
position: relative;
top: 20px;
font-size: 30px;

.price-content
background-color: #E8E9EA;
color: #69696A;
padding-right: 50px;
padding-top: 30px;
height: 350px;
margin-bottom: 80px;
width: 100%;

.btn
border-radius: 0px;
font-size: 20px;
font-weight: bold;
width: 100%;

【问题讨论】:

尝试将display: block; 添加到您的父母a 没有运气添加“显示:块;”给父母“a”。好像什么都没做 【参考方案1】:

第一个问题...你为什么要在a 标签内嵌套一个 div? &lt;a href="#"&gt;&lt;div class="btn btn-success"&gt;Sign Up&lt;/div&gt;&lt;/a&gt;。试试这个:

<a class="btn btn-block btn-success" href="#">Sign Up</a>

然后从.price-content 选择器中删除padding-right: 50px;

【讨论】:

你说得对,我删除了 div 但仍然没有任何变化 等等...你的.price-content 框上有padding-right: 50px;。这就是为什么你的按钮没有扩展全角。 天哪,是的,这就是问题所在。现在,由于某种原因,我的列表项没有居中,这就是我使用 padding-right: 50px 的原因,有什么建议吗? 不知道这是否是最好的方法,但我只是为每个“li”添加了一个“margin-right: 50px”。至少在视觉上它完成了工作【参考方案2】:

我认为那是因为你正在使用

padding-right:50px

.价格内容

尝试将按钮移到价格内容 div 之外。

【讨论】:

很高兴它有帮助。并且只是添加到为所有 li 添加填充的解决方案中,您可以编写像 .price-content > li padding-right:50px 这样的 css 选择器,而不是为所有 li 添加内联 css

以上是关于如何使 Bootstrap 按钮全宽?的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 4内联表单全宽

尝试将引导按钮居中(避免“全宽”)

为啥 display:block on button 不会使按钮成为容器的全宽? [复制]

UIBarButtonItem - 全宽没有灵活空间

bootstrap 教程分享

如何在导航栏中制作 Bootstrap 4 全宽下拉菜单?