Heim > Web-Frontend > js-Tutorial > Hauptteil

Bootstrap-Schaltflächen müssen Sie jeden Tag erlernen_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 15:29:44
Original
1247 Leute haben es durchsucht

1. Schaltfläche (Schaltflächengruppe)

Die Verwendung einer einzelnen Schaltfläche auf einer Webseite entspricht manchmal nicht unseren Geschäftsanforderungen. Wir sehen oft, dass mehrere Schaltflächen zusammen verwendet werden, beispielsweise eine Reihe kleiner Symbolschaltflächen in einem Rich-Text-Editor. In diesem Abschnitt stellen wir Ihnen daher hauptsächlich die vom Bootstrap-Framework bereitgestellten Schaltflächengruppenkomponenten vor.

Quellcode-Abfrage:

Die Schaltflächengruppe ist ebenfalls eine eigenständige Komponente, daher finden Sie die entsprechende Quellcodedatei:

☑ LESS-Version: Die entsprechende Quelldatei ist Buttons.less

☑ Sass-Version: Die entsprechende Quelldatei ist _buttons.scss

☑ CSS-Version: Entspricht den Zeilen 3131 ~ 3291 der Datei bootstrap.css

Verwendung:

Schaltflächengruppen müssen wie Dropdown-Menükomponenten auf das Button.js-Plug-in angewiesen sein, um ordnungsgemäß zu funktionieren. Wir können jedoch auch nur die Datei bootstrap.js direkt aufrufen. Weil diese Datei die Plug-in-Funktion button.js integriert hat.

Die Struktur ist sehr einfach. Verwenden Sie einen Container mit dem Namen „btn-group“ und fügen Sie mehrere Schaltflächen in diesen Container ein. Wie unten gezeigt:

<div class="btn-group">
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-step-backward"></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-fast-backward"></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-backward"></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-play"></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-pause"></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-stop"></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-forward "></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-fast-forward"></span></button>
 <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-step-forward"></span></button>
</div>
Nach dem Login kopieren

Der Betriebseffekt ist wie folgt:

Zusätzlich zum


这个三角形完全是通过CSS代码来实现的:

/源码请查看bootstrap.css文件第2994行~第3003行/

.caret {
 display: inline-block;
 width: 0;
 height: 0;
 margin-left: 2px;
 vertical-align: middle;
 border-top: 4px solid;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent;
}
Nach dem Login kopieren

另外在按钮中的三角形“caret”做了一定的样式处理:

/源码查看bootstrap.css文件第3224行~第3233行/

.btn .caret {
 margin-left: 0;
}
.btn-lg .caret {
 border-width: 5px 5px 0;
 border-bottom-width: 0;
}
.dropup .btn-lg .caret {
 border-width: 0 5px 5px;
}
Nach dem Login kopieren

有的时候我们的下拉菜单会向上弹起,这个时候我们的三角方向需要朝上显示,实现方法:需要在“.btn-group”类上追加“dropup”类名(这也是做向上弹起下拉菜单要用的类名)。

/源码请查看bootstrap.css文件第3109行~第3114行/

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
 content: "";
 border-top: 0;
 border-bottom: 4px solid;
}
Nach dem Login kopieren

上面代码中可以看出,向上三角与向下三角的区别:其实就是改变了一个border-bottom的值。

下面是向上弹起菜单的例子:

<div class="btn-group dropup">
 <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button">按钮下拉菜单<span class="caret"></span></button>
 <ul class="dropdown-menu">
 <li><a href="##">按钮下拉菜单项</a></li>
 <li><a href="##">按钮下拉菜单项</a></li>
 <li><a href="##">按钮下拉菜单项</a></li>
 <li><a href="##">按钮下拉菜单项</a></li>
 </ul>
</div>
Nach dem Login kopieren

运行效果如下:

以上就是关于Bootstrap按钮组工具栏的全部内容,希望对大家的学习有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage