分享好友 最新动态首页 最新动态分类 切换频道
Bootstrap - 响应式布局
2024-12-27 03:04

@


就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。

设备的划分情况:

设备划分 尺寸区间 超小屏幕(手机) < 768px 小屏设备(平板) >= 768px ~ < 992px 中等屏幕(桌面显示器) >=992px ~ < 1200px 宽屏设备(大桌面显示器) >= 1200px

响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。

原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。

父容器版心的尺寸常规划分

  • 超小屏幕:设置宽度为 100%
  • 小屏幕:设置宽度为 750px
  • 中等屏幕:宽度设置为 970px
  • 大屏幕:宽度设置为 1170px

但是我们也可以根据实际情况自己定义划分


Bootstrap 来自 Twitter(推特), 是目前最受欢迎的前端框架。 Bootstrap 是基于 HTML、 CSS 和 JAVASCRIPT
的,它简洁灵活, 使得 Web 开发更加快捷。

框架: 顾名思义就是一套架构,它有一套比较完整的网页功能解决方案, 而且控制权在框架本身,有预制样式库、组件和插件。使用者要按照框架所规定的某种规范进行开发。

  • 官网

    中文官网

    官网

    推荐使用

  • 优点

    1. 标准化的html+css编码规范
    2. 提供了一套简洁、直观、强悍的组件
    3. 有自己的生态圈,不断的更新迭代
    4. 让开发更简单,提高了开发的效率
  • 版本

    • 2.x.x:停止维护,兼容性好,代码不够简洁,功能不够完善。
    • 3.x.x:目前使用最多,稳定,但是放弃了 IE6-IE7。对 IE8 支持但是界面效果不好,偏向用于开发响应式布局、 移动设备优先的 WEB 项目
    • 4.x.x :最新版,目前还不是很流行

  1. 导入bootstrap文件

    
    
  2. 创建html骨架结构

    
    

    CSS hack

  3. 引入相关样式文件

    
    
  4. 书写内容

    • 直接拿Bootstrap 预先定义好的样式来使用
    • 修改Bootstrap 原来的样式,注意权重问题

学好Bootstrap 的关键在于知道它定义了哪些样式,以及这些样式能实现什么样的效果


Bootstrap 需要为页面内容和栅格系统包裹一个 容器,它提供了两个作此用处的类

  1. container 类
    • 响应式布局的容器 固定宽度
    • 大屏 ( >=1200px) 宽度定为 1170px
    • 中屏 ( >=992px) 宽度定为 970px
    • 小屏 ( >=768px) 宽度定为 750px
    • 超小屏 (100%)
  2. container-fluid 类
    • 流式布局容器 百分百宽度
    • 占据全部视口(viewport)的容器

也被叫做”网格系统“,”grid systems“。它是指将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局。

Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统

栅格系统会根据当前容器的宽度自动划分为等宽的1~12列,随着屏幕或视口(viewport)尺寸的增加,容器的宽度也会增加,每份列的宽度也会自适配的增加


栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

超小屏幕 小屏 中屏 大屏 最大宽度 自动(100%) 750px 970px 1170px 类前缀 列(column)数 12 12 12 12
  • 行(row) 可以去除父容器作用15px的边距,容器下每一子元素(元素所占列数比例可以不同)默认有左右15像素的 padding

  • :超小

    :小

    :中等

    :大

    注意:在该屏下设置元素的列数所占比例在比该屏更宽的屏幕下也是一样的。

    
    
  • 若容器里的元素总列(column)数大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列;若小于 12,就不会占满容器的宽度,会出现空白

  • 可以同时为一列指定多个设备的类名,以便划分不同份数 例如


栅格系统内置的栅格系统将内容再次嵌套。简单理解就是一个列内再分成若干份小列。我们可以通过添加一个新的元素和一系列元素到已经存在的元素内。


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XgYQEye2-1632677072914)(移动Web开发.assets/image-20210426164045896.png)]

上述效果在比小屏小的屏幕下就会失去效果。


使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。



通过使用 和 类就可以很容易的改变列(column)的顺序。



为了加快对移动设备友好的页面开发工作,利用媒体查询功能,并使用这些工具类可以方便的针对不同设备展示或隐藏页面内容。

类名 超小屏 小屏 中屏 大屏 隐藏 可见 可见 可见 可见 隐藏 可见 可见 可见 可见 隐藏 可见 可见 可见 可见 隐藏

:与hidden效果相反,表示可见。

更多请参考Bootstrap文档


最新文章
谷歌浏览器32位1.3.36.352
谷歌浏览器是一款快速、安全且免费的网络浏览器,软件内置防止“网络钓鱼”及恶意软件功能,可以提帮助你快速、安全的搜索到自己需要的内容,对于追求速度,隐私安全的用户们,就快下载这款浏览器吧。谷歌浏览器地址栏搜索在谷歌浏览器地址
盘点Android开发者必备的十大开发工具
Android SDK提供了一系列可帮助开发者设计、创建、测试和发布Android应用程序的强大工具,以下是编译developer推荐的10款最常用的开发工具。 1.Eclipse w/ADT2.Android SDK and AVD Manager3.Android Debug Bridge(adb) 该工
利用RANK函数排名的方法
1、例如:=RANK(A5,A1:A10)显示A5在A1A10中的名次理解了上述原理之后,如果要对A1A10都设置公式计算名次,需要对范围使用绝对引用,例如:=RANK(A5,A$1:A$10)=B1*C1 行列均相对引用,拖动复制时,公式中的行或列会自动变化。=$B$1*$C$1 行
长岛SEO秘籍,高效优化策略,助力网站排名攀升抢占市场
长岛SEO优化推广助力企业提升网站排名,抢占市场先机。本文揭秘高效SEO策略,从关键词研究、内容优化、外部链接建设等方面,详述如何提升网站在搜索引擎中的排名,实现线上营销目标。掌握这些技巧,让您的网站脱颖而出,赢得更多潜在客户。
心理测评小程序分销源码系统开发
前言:心理测评小程序分销源码系统开发心理测评小程序是一个集科学、客观、标准于一体的系统工具,它通过测量、分析、评价个体的特定素质,来全面描述个体的心理特性和行为。心理测评小程序分销源码系统开发的功能主要包括以下几个方面:心
赛力斯研究报告:中高端市场持续突破,渠道变革带来增量
公司创始于 1986 年,变更股份公司以来股权结构较为稳定公司创始于 1986 年,多次更名后以赛力斯身份运营。公司历史可追溯至1986 年成立的凤凰电器弹簧厂,该厂也是渝安集团前身。2001 年渝安集团 正式成立,前期经营摩托车和减震器两大业
湖南移动微厅粉丝破600万 新榜湖南商业综合排名第一
近日,“湖南移动微厅”顺利突破600万粉丝大关,根据6月26日“新榜-湖南微信影响力排行榜”公布的数据,“湖南移动微厅”新榜指数为782.8,其热度、传播力和影响力跃居湖南商业综合类第一名。近年来,湖南移动充分发挥客服方面的综合领先优
最新一波分享几个跑FB广告的外贸独立站
最近又有很多人找我说fb广告账户被封了,不管是自己注册的还是找代理开的,有些找代理开的还不退回充值的广告费用,这里建议大家找代理开户的时候一定要事先问清楚各种事项。 最近几年独立站被炒的非常火热,但是敢于去尝试做的人不算很多
初一二成绩不好初三如何逆袭成学霸
心理学的内在驱动理论认为,个体的内在兴趣是驱动学习的重要源泉。和孩子探讨他们感兴趣的课程内容,助力他们找到学习的乐趣。心学问教育的辅导服务中,专业导师可以帮助学生发现和培养对特定学科的兴趣,这样的内在动机将成为学生学习的推
相关文章
推荐文章
发表评论
0评