码迷,mamicode.com
首页 > 其他好文 > 详细

BooStrap4文档摘录 2 Content

时间:2018-06-21 22:26:41      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:carousel   line   rip   readers   emoji   vba   www   variant   positive   

Content 

Reboot:从新写了主要元素的排列。

 本章讲了各种元素及其相关的类。

 

?? 文档左上角有搜索栏。

 


 

Components 

 

  • Alert?
  • Badge?
  • Button?和Button group??概览
  • Card?
  • Carousel轮播图??概览,
  • Collapse隐藏/显示 功能?
  • Dropdowns
  • Form???
  • input group
  • List group
  • Modal: 用于增加一个弹出的对话框???
  • Navs
  • Navbars
  • Paginaton标签页码,有相应的gem
  • Progress 类似在按钮旁弹出一个对话框
  • Progress 进度条。
  • Tooltips,当鼠标移动到某个元素上,弹出一个小提示框。
  • Scrollspy

 

基础颜色: 

 Primary Secondary Success Danger Warning Info Light Dark


Alerts 灵活的警告信息反馈的类 

alert,  alert-primary, alert-success,  alert-danger, alert-warning, alert-info等。

<div class="alert alert-primary" role="alert">
  A simple primary alert—check it out!
</div>

 

alert-link 

可用于<a>内 。其实就是加粗了。

 

Alert也可以包含其他元素,headings, paragraphs, dividers。

<h3 class="alert-heading">

<hr>,<p> 

 

Dismissing 

.alert-dismissible 让警告信息消失

<div class="alert alert-success alert-dismissible">
  <button type="button" class="close" data-dismiss="alert">&times;</button>
  <strong>Success!</strong> Indicates a successful or positive action.
</div>

.fade and .show 可以增加一个稍慢消失的效果

 

JavaScript behavior

(具体见https://getbootstrap.com/docs/4.1/components/alerts/) 

$(‘.alert‘) .alert("close")

关闭alert会从DOM中移除它。

 

 


 

 

Badges 徽章 .badge-*

<h1>Example heading <span class="badge badge-success">New</span></h1> 

产生一个标签 Primary Secondary Success 

.badge-pill:Primary Secondary Success 标签是药丸状的。

 

在<a>使用就是一个带框的连接Primary Secondary

 



 

Button

可以在<a> <button>, <input>中使用。 

<button type="button" class="btn">Basic</button>
<button type="button" class="btn btn-primary">Primary</button>

(按钮用到了::hover选择器。)

btn-outline-*      

btn-lg, btn-sm, 以及不加这个类,是三种大小。

btn-block 创建一个块级的按钮,独占一行,和父级元素的宽度一样。

 

disabled/active 

按钮是否能用,如果是disabled,则颜色发淡,让按钮处于不可用的状态。

如果是active,让按钮保持点击下去的状态。都是用到了event. 

<button type="button" class="btn btn-primary active">Active Primary</button>

??按钮有disabled这个属性! 

  <button type="button" class="btn btn-primary" disabled>Disabled Primary</button>

连接标签,只能使用.disabled类

  <a href="#" class="btn btn-primary disabled">Disabled Link</a>

 

 


 

 

Button Group 

 

一组按钮在一行,通过使用Javascript让它们的功能更强大。

包裹一组按钮用.btn在 .btn-group 中。

<div class="btn-group">
  <button type="button" class="btn btn-primary">Apple</button>
  <button type="button" class="btn btn-primary">Samsung</button>
  <button type="button" class="btn btn-primary">Sony</button>
</div>

 

应用辅助技术如screen readers需要使用role="group", aria-label="ddd" 

 

功能挺强大的,可以横可以竖,可以加dropdown,具体用的时候再看把。

https://www.w3schools.com/bootstrap4/bootstrap_button_groups.asp 

https://getbootstrap.com/docs/4.1/components/button-group/ 

 

 


 

 

Card 卡片

 

一个灵活的可以扩展的内容容器。可以包含headers, footers,一个宽的内容,里面可以加选择栏,按钮,图片。取代了bootstrap3中的panel, thumbnails。

 

根据需要,看文档案例来添加想要的类型。

https://getbootstrap.com/docs/4.1/components/card/ 

 


 

Carousel 轮播图

 

一个滑动的显示效果,可以循环播放图片。用到了css3D和一点JavaScript 。

有不同的轮播效果,具体看文档:

https://getbootstrap.com/docs/4.1/components/carousel/ 

 

 


 

 

Collapse 功能  (点击查看文档)

 

一个JS 插件用于显示和隐藏content。Button, anchors可以用于触发键。

原理是height:0 

 

  • .collapse: 隐藏
  • .collapsing 用于过度transitions
  • .collapse.show 显示 
链接的话, href="#某个元素"  

button的话,  data-target="#某个元素"

使用rails 的帮助方法的话,需要href, data-target设置清楚,同时加上data-toggle="collapse" 

 

隐藏的<div class="collapse show" id="某个元素">

?? show的作用是默认是显示状态。

 

Multiple targets 

一行的多列元素,每列都有唯一的id,和共同的类,通过类和id,选择性显示需要的列。

 

和card一起使用, Accordion 

需要用到:data-parent属性 

 

给父<div> 一个??,每一个子<div class="card">包含<div class="card-header">和<div id=‘‘本身" class="collpase" data-parent="#父??">

 

Accessibility

请注意,对于control element, 需要加上aria-expanded 

如果隐藏的元素默认是隐藏状态,需要在控制元素上加上aria-expanded="false" 

如果控制元素是链接<a>,需要加上role="button"

如打开的是单一元素,用data-target="某个元素的??",aria-controls="某个元素的??"

如打开的是多个元素,用data-target="这些元素的class", aria-controls="?? ?? ??"

辅助技术 :

Modern screen readers and similar assistive technologies make use of this attribute to provide users with additional shortcuts to navigate directly to the collapsible element itself.

利用这2个属性直接导航到隐藏的元素。

 


 

BooStrap4文档摘录 2 Content

标签:carousel   line   rip   readers   emoji   vba   www   variant   positive   

原文地址:https://www.cnblogs.com/chentianwei/p/9210998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!