twitter-bootstrap Bootstrap 按钮大小不起作用?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/18410934/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-21 18:04:47  来源:igfitidea点击:

Bootstrap button sizes not working?

twitter-bootstraptwitter-bootstrap-3

提问by Devil's Advocate

Here are three different button sizes:

以下是三种不同的按钮尺寸:

<div class="btn-group btn-small">
    <button class="btn btn-small btn-success" href="#" type="button">Approve</button>
    <button class="btn btn-small btn-danger" href="#" type="button">Deny</button>
</div>

<div class="btn-group">
    <a class="btn btn-mini btn-success" href="#">Approve</a>
    <a class="btn btn-mini btn-danger" href="#">Deny</a>
</div>

<div class="btn-group">
    <a class="btn btn-success" href="#">Approve</a>
    <a class="btn btn-danger" href="#">Deny</a>
</div>

All three of those result in this:

这三个结果都是这样的:

screenshot

截屏

Why would btn, btn-success, btn-dangerand btn-groupall work, but not btn-mini/small/etc?

为什么btn, btn-success,btn-dangerbtn-group所有工作,但不是 btn-mini/small/etc?

回答by KyleMit

Bootstrap changed the names of their buttons from v2.3to v3.0:

Bootstrap 将其按钮的名称从v2.3更改为v3.0

   2.3     -->   3.0  
.btn-large --> .btn-lg  
.btn-small --> .btn-sm  
.btn-mini  --> .btn-xs

Here's a Full Migration Guidefrom Bootply.

这是Bootply的完整迁移指南

So your updated code should look like this:

所以你更新后的代码应该是这样的:

<div class="btn-group">
    <a class="btn btn-xs btn-success" href="#">Approve</a>
    <a class="btn btn-xs btn-danger" href="#">Deny</a>
</div>
<br>
<div class="btn-group">
    <a class="btn btn-sm btn-success" href="#">Approve</a>
    <a class="btn btn-sm btn-danger" href="#">Deny</a>
</div>
<br>
<div class="btn-group">
    <a class="btn btn-success" href="#">Approve</a>
    <a class="btn btn-danger" href="#">Deny</a>
</div>

Working Demo in jsFiddle

jsFiddle 中的工作演示

Which will produce this:

这将产生这个:

screenshot

截屏

回答by Caner

(If someone came here wondering why btn-xsor btn-group-xsis not working in >= 4.0)

(如果有人来到这里想知道为什么btn-xsbtn-group-xs不在 >= 4.0 中工作)

Change log from bootstrap 3.0 to 4.0:

将日志从引导程序 3.0 更改为 4.0:

Dropped the .btn-xs class entirely as .btn-sm is proportionally much smaller than v3's.

...

Dropped the .btn-group-xs class entirely given removal of .btn-xs.

完全删除 .btn-xs 类,因为 .btn-sm 按比例比 v3 小得多。

...

鉴于 .btn-xs 的删除,完全删除了 .btn-group-xs 类。

Source

来源

回答by amatellanes

You have to change the classes if you use the version 3.0

如果使用3.0 版,则必须更改类

http://jsfiddle.net/WrQNh/1/

http://jsfiddle.net/WrQNh/1/

<div class="btn-group btn-small">
    <button class="btn btn-xs btn-success" href="#" type="button">Approve</button>
    <button class="btn btn-xs btn-danger" href="#" type="button">Deny</button>
</div>
<br>
<div class="btn-group"> <a class="btn btn-sm btn-success" href="#">Approve</a>
     <a class="btn btn-sm btn-danger" href="#">Deny</a>
</div>
<br>
<div class="btn-group"> <a class="btn btn-success" href="#">Approve</a>
    <a class="btn btn-danger" href="#">Deny</a>
</div>

回答by Kanban

Also make sure if bootstrap.css is being overridden by our own customised *.css file, than you have .btn-sm.... logic added into your customised *.css file. This was the problem in my case as it turned out.

还要确保 bootstrap.css 是否被我们自己定制的 *.css 文件覆盖,而不是将 .btn-sm.... 逻辑添加到您的定制 *.css 文件中。事实证明,这是我遇到的问题。