您现在的位置是:群英 > 开发技术 > web开发
如何理解Bootstrap5的断点和容器的内容
Admin发表于 2022-09-03 17:49:40667 次浏览
这篇文章主要为大家详细介绍了如何理解Bootstrap5的断点和容器的内容,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望对大家学习或工作能有帮助。

本篇文章带大家了解一下Bootstrap5中的断点与容器,希望对大家有所帮助!

1、Bootstrap5的断点

1.1 移动优先

说到移动优先,先要提一下响应式设计,响应式界面就是设计一个页面能够适应不同的设备,响应式设计利用媒体查询等技术实现不同设备/窗口下的样式适配,也就是说它会根据你使用的不同设备展示不同的页面排版给用户。【相关推荐:《bootstrap教程》】

这个实现起来就是根据html5有个媒体查询技术,可以获取屏幕宽度,然后利用css,在不同的宽度下使用不同的css效果即可。

而移动优先就是先开发出一个适合移动客户端的界面,然后在此基础上再去根据pc端的情况适配相应的样式,与之相反的设计思路就是PC优先,选用何种方式根据你的习惯和哪种用户占得比例多来考虑。现在一般都提倡移动优先。

1.2 Bootstrap的断点

所谓的断点,就是指的临界点。 这个表格及内容一定要记住,另外特别是那个类中缀,经常会用到。 这个在下一节布局中会详细演示,在此只需多看几遍即可,记不住也没关系,到时候不是可以过来查嘛。

断点类型 类中缀 分辨率
X-Small(超小,一般是手机) None <576px
Small(小,平板或者老笔记本) sm ≥576px
Medium(中,窄屏电脑) md ≥768px
Large(大,宽屏电脑) lg ≥992px
Extra large(超大,宽屏电脑) xl ≥1200px
Extra extra large(特大,高清电脑或广告设备) xxl ≥1400px

从上面表格可以看出,通过5个断点,将屏幕分成6种大小型号,在这里读者只需要先了解一下即可,在第三节栅格系统的时候会进一步介绍。

2、容器(Containers)

2.1 容器就是用来盛东西的

容器是Bootstrap中最基本的布局元素,在使用默认网格系统设计响应式网站时是必需的,容器的最大宽度能够根据浏览器的宽度变化而改变。容器的使用非常简单,直接将容器标签放在body内层即可,通常来说,一个页面只需要一个容器标签,将其他所有可视内容包裹进去即可,但在本文演示中,为了对比不同容器的效果,所以在一个页面放置了多个容器。

2.2 Bootstrap容器的分类

Bootstrap的容器默认分三种:

  • .container, 默认容器,其宽度为在每个响应断点处之前,都是前一个断点的最大宽度。

  • .container-fluid, 流式容器,始终占浏览器宽度的100%。

  • .container-{breakpoint}, 断点容器,在到达该断点前,其宽度始终占浏览器宽度的100%,在到达断电后,其宽度始终为断点最大宽度。其中断点值与前面介绍的断点相对应。

以下表格展示了不同分辨率下的容器宽度。


Extra small
<576px
Small
≥576px
Medium
≥768px
Large
≥992px
X-Large
≥1200px
XX-Large
≥1400px
.container 100% 540px 720px 960px 1140px 1320px
.container-sm 100% 540px 720px 960px 1140px 1320px
.container-md 100% 100% 720px 960px 1140px 1320px
.container-lg 100% 100% 100% 960px 1140px 1320px
.container-xl 100% 100% 100% 100% 1140px 1320px
.container-xxl 100% 100% 100% 100% 100% 1320px
.container-fluid 100% 100% 100% 100% 100% 100%

2.3 容器随浏览器宽度变化解析

2.3.1 简单举例

对于2.2的表格,部分朋友可能看的不是很明白,我简单举几个例子:

以container-md为例,当屏幕宽度在小于768px的时候,容器宽度占屏幕宽度的100%,当屏幕宽度大于768px且小于992px的时候,容器宽度始终是720px;而当屏幕宽度在大于992px且小于1200px的时候,容器宽度始终是960px,依次类推,其他断点容器和默认容器也是一样。

2.3.2 Bootstrap容器(不含流式容器)的几个特点

  • 容器宽度是跳变的,是不平滑的,在每两个断点之间的区间上宽度是相同的
  • 容器在断点前是无边距的,在断点后是有边距的,768px的屏幕,容器宽度是720px。
  • 默认容器(container)与小容器(container-sm)目前来看是等效的,但不排除下一步会有更改。

2.4 容器随浏览器宽度变化演示代码

下面是在不同浏览器宽度下的演示代码,以及GIF效果图,如果看不明白的话可以自己下载代码研究一下,style部分是我为了设置容器背景颜色和各个容器设置间隔,以方便区分和查看而写的,与容器本身无关。

2.4.1 演示动画

2.4.2 演示源码

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
 
    <title>不同宽度下容器宽度演示</title>
    <style>
      div{background-color: rgba(0, 0, 255, 0.178);padding: 10px;margin: 10px;}
    </style>
  </head>
  <body>
    <div>    默认容器  </div>
    <div>container-sm 100% wide until small breakpoint</div>
    <div>container-md 100% wide until medium breakpoint</div>
    <div>container-lg 100% wide until large breakpoint</div>
    <div>container-xl 100% wide until extra large breakpoint</div>
    <div>container-xxl 100% wide until extra extra large breakpoint</div>
    <div> 流式容器 </div>
 
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>

以上就是关于“如何理解Bootstrap5的断点和容器的内容”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-09-01 17:26:14 
摘要:jquery中模块化和组件化的区别:1、模块化是将分属同一功能/业务的代码隔离(分装)成独立的模块;而组件化是把重复的代码提取出来合并成为一个个组件。2、模块之间有依赖的关系,可通过路由器进行模块之间的耦合问题;而组件之间低依赖,比较独立,每个组件单独提出来也能正常使用,有很高的重用性。
2022-05-26 17:50:59 
摘要:go语言将数组转为字符串的方法:首先遍历数组中的所有元素;然后追加成string即可,如【for _, i := range arr { result += i}】。
2021-11-04 17:40:36 
摘要:这篇文章给大家分享的是PHP date() 函数的使用。下文介绍了date() 函数的功能、语法和时间格式化的方式等等,对新手学习和理解date() 函数有一定的帮助,感兴趣的朋友接下来一起跟随小编看看吧。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部