断点是 Bootstrap 中的触发器,用于触发布局响应按照设备或视口大小的变化而变化。

断点是响应式设计的基石。 使用它们来控制您的布局何时可以适应特定的视口或设备大小。

使用 media query 通过断点来构建你的 CSS。 媒体查询是 CSS 的一项功能,它允许您根据一组浏览器和操作系统参数有条件地应用样式。 我们最常在媒体查询中使用 min-width

移动优先,响应式设计是我们需要达到的目标。
Bootstrap 的 CSS 旨在应用最少的样式来使布局在最小的断点处工作,然后对样式进行分层以针对更大的设备调整该设计。 这可以优化您的 CSS,缩短渲染时间,并为您的访问者提供出色的体验。

Bootstrap 包括六个默认断点,有时称为 grid layers,用于响应式构建。 如果您使用我们的源 Sass 文件,可以自定义这些断点。

bootstrap 里默认的 media query:

每个断点大小被选择为 12 的倍数,并代表常见设备大小和视口尺寸的子集。 它们并不专门针对每个用例或设备,但提供范围为构建响应式应用提供了强大且一致的基础。

Media queries

由于 Bootstrap 是采取了 modile first 的设计方针,因此我们使用一些媒体查询来为我们的布局和界面创建合理的断点。 这些断点主要基于最小视口(minimum viewport)宽度,并允许我们随着视口的变化放大元素。

下面这段代码的语义是:

// Source mixins// No media query necessary for xs breakpoint as it's effectively `@media (min-width: 0) { ... }`
@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }
@include media-breakpoint-up(xxl) { ... }// Usage// Example: Hide starting at `min-width: 0`, and then show at the `sm` breakpoint
.custom-class {display: none;
}
@include media-breakpoint-up(sm) {.custom-class {display: block;}
}

在默认的屏幕尺寸即 x-small,min-width: 0 的情况下,隐藏具有 custom-class 的 DOM 元素。但是,在 sm 以及更大尺寸的屏幕上,使用 display:block 来显示。

同样,下列代码的语义:

%cx-product-facet-navigation {min-width: 0;// hides the filter button in desktop experience@include media-breakpoint-up(lg) {button.dialog-trigger {display: none;}}
}

在 lg breakpoint 代表的屏幕尺寸上,将具有 dialog-trigger 的 button 按钮隐藏掉。

更多Jerry的原创文章,尽在:“汪子熙”:

什么是 bootstrap 中的 break point相关推荐

  1. bootstrap中使用日历控件

    在bootstrap中使用日历控件可以参照以下资料: http://www.bootcss.com/p/bootstrap-datetimepicker/index.htm 以下是参照此资料自己做的一 ...

  2. Bootstrap中文本的样式

    在Bootstrap中对文本的对有很多的关注,也给出了很多的样式,至少在我们自己写网页的时候这些可以不用再去编写这些样式,其实在之前我一直没有很好的理解类,这些其实都是类,我们给class进行赋值其实 ...

  3. 简述Python中的break和continue的区别

    众所周知在Python中,break是结束整个循环体,而continue则是结束本次循环再继续循环. 但是作为一个新手的你,还是不明白它们的区别,这里用一个生动的例子说明它们的区别,如下: 1.con ...

  4. Scala中没有break和continue, 如何退出循环

    Java是指令式风格,Scala是函数式风格. 在Scala中,应该尽量适用循环,而是应用函数的方式来处理. Scala并没有提供break和continue语句来退出循环,那么如果我们又确实要怎么办 ...

  5. Bootstrap中模态框多层嵌套时滚动条问题

    在使用Bootstrap中模态框过程中,如果出现多层嵌套的时候,如打开模态框A,然后在A中打开模态框B,在关闭B之后,如果A的内容比较多,滚动条会消失,而变为Body的滚动条,这是由于模态框自带的遮罩 ...

  6. JAVA中的break[标签]continue[标签]用法

    原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用brea ...

  7. html页面icon字体无法显示,bootstrap中icon字体图标怎么不显示?

    bootstrap中icon字体图标怎么不显示?下面本篇文章给大家介绍一下Bootstrap字体图标不显示问题.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 问题: bootstr ...

  8. bootstrap 中这段代码 使bundles 失败

    bootstrap 中这段代码 使bundles 失败 _:-ms-fullscreen, :root input[type="date"], _:-ms-fullscreen, ...

  9. Bootstrap中DropDown插件显示下拉列表,点击下拉列表区域,不会再自动关闭。

    目标: Bootstrap中DropDown插件显示下拉列表,点击下拉列表区域,不会再自动关闭. 参考:http://v3.bootcss.com/javascript/#dropdowns    / ...

最新文章

  1. jQuery 3.0的domManip浅析
  2. hive分区用2个字段有何限制_关于Hive使用动态分区插入数据详解
  3. 数据结构实验之链表一:顺序建立链表(SDUT 2116)
  4. JZOJ 5197. 【NOIP2017提高组模拟7.3】C
  5. leetcode 122. 买卖股票的最佳时机 II 思考分析
  6. java 根据类名示例化类_Java类类的requiredAssertionStatus()方法和示例
  7. 终于下决心写一写自己的博客了!
  8. json 文档拆分工具_如何把PDF多页文档拆为单页?快看高手私藏实用的技巧
  9. hltm连接css的link,CSS 链接(link)
  10. 苹果手机中病毒显示无服务器,苹果手机浏览器提示中毒,如图?
  11. 实对称阵的正交相似对角化
  12. 开发商给埋的五类网线,家中想改为千兆网络怎么办好?
  13. 数据结构线性表(C++ )
  14. 万事开头难 实践出真知
  15. 链队列——-链式存储实现队列的入队出队(带next,front,rear指针)
  16. 我优化了李笑来的MarkdownHere,附css样式代码,文章排版再也不用愁了
  17. HoughCircles()函数 画圆心和圆的轮廓
  18. maven项目转gradle
  19. 会python_会Python的人,一毕业即高薪?
  20. 奇点大学人工智能专家:人造智能大脑已接近现实

热门文章

  1. JavaScript基础总结(五)——Math对象
  2. 老男孩教育50期左婷婷-day03-xhell连接服务器-远程连接排错-基础命令
  3. python之路----验证客户端合法性
  4. iOS 仿支付宝刮刮乐效果
  5. ReactiveCocoa 更优雅的编程(信号探秘)
  6. Log日志分析--awstats
  7. 使用c:forEach 控制5个换行
  8. 链表常见面试题二:约瑟夫环
  9. Android的intent之间复杂参数的传递
  10. Android开源项目分包方式学习(eoe、oschina、github)