其实就是框架的按钮,我们最常用的按钮的,让我们一起尝试框架的按钮
1.使用Bootstrap的自定义按钮样式,并广泛用于表单、对话框等场景中的操作,并支持多种大小、状态等一系列变量定义。
按钮的普遍使用:
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-link">Link</button>
2.颜色的标签
.btn可以在<button>
元素上使用,您也可以在 <a>
、 或 <input>
元素上使用這些 Class,同样能带来按钮效果(在少数浏览器下会有不同的渲染变异)。
当在<a>
上使用按钮元素,用于触发页内功能的元素(如折叠内容)上使用按钮类时,而不是链接到当前页面中的新页面或部分,应该给这些链接role="button"适当地传达其辅助技术的目的,从而友好的支持屏幕阅读器。
颜色的标签:
<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">
3.按钮轮廓
.btn
在引用中,如果需要一个按钮,但不需要带来的巨大的背景颜色(背景边框缩小)?用默认修饰符类替换.btn-outline-*
任何按钮上的所有背景颜色和图像。
按钮轮廓:
<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
4.按钮的尺对规格与大小定义
配合.btn-lg
、 .btn-sm
两个邻近元素,可分别实现大规格按钮、小规格按钮的定义。
button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-secondary btn-lg">Large button</button>
button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-secondary btn-sm">Small button</button>
5.按钮的启用状态
btn
样式定义的按钮,默认就是启用状态(背景较深、边框较暗、带内阴影),如果你一定要使按钮固定为启用状态、不需要点击反馈,可以增加.active
样式,并包括aria-pressed="true"
属性,则状态显示为启用状态。
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>
6.按钮的禁用状态
直接将disabled
布尔属性添加到任何<button>
元素(直接嵌套在html标签中,使按钮看起来处于非活动的禁用状态(点击不会有响应和弹性)。
<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>
使用 <a>
标签的禁用有所不同:
<a>
标签不支持 disabled
属性,所以你必须增加 .disabled
属性,使之达到视觉禁用的效果。
未来,将包括更多的友好风格,以禁用按钮上的 pointer-events
属性,在支持该属性的浏览器中,会你看不到禁用的光标。
禁用按钮应包括aria-disabled="true"
用于指示辅助技术元素的状态的属性。
<a href="#" class="btn btn-primary btn-lg disabled" role="button" aria-disabled="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg disabled" role="button" aria-disabled="true">Link</a>
7.按钮的复选框和单选框
Bootstrap的.button
样式也可以使用于其它元素,比如<label>
HTML组件上,从而实现单选、复选效果。添加 data-toggle="buttons"
到.btn-group
下的元素里,来启用它们的样式切换。
这些按钮的检查状态,只能通过 click
事件 进行更新,如果你使用其它方法更新输入,用<input type="reset">
或手动应用输入 checked
属性,人为的在<label>
上增加 .active
状态。
注意:预先选中的按钮需要你手动将 .active
定义上,在 <label>
中。
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-secondary active">
<input type="checkbox" checked autocomplete="off"> Checkbox 1 (pre-checked)
</label>
<label class="btn btn-secondary">
<input type="checkbox" autocomplete="off"> Checkbox 2
</label>
<label class="btn btn-secondary">
<input type="checkbox" autocomplete="off"> Checkbox 3
</label>
</div>