如何用BootStrap栅格系统实现响应式布局
BootStrap栅格系统
文章目录
一、什么是响应式布局?
二、如何实现响应式布局
三、实现步骤
四、实例
一、什么是响应式布局?
同一套页面可以兼容不同分辨率的设备。如在电脑上访问苹果的网站:https://www.apple.com时,同一个网站一个最大化显 示,另一个向下还原,即显示的屏幕变小,所显示的页面发生改变,但是使用的是同一套页面
二、如何实现响应式布局
实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子
三、实现步骤
步骤:
1. 定义容器。相当于之前的table、
容器分类:
a. container:两边留白
b. container-fluid:每一种设备都是100%宽度
2. 定义行。相当于之前的tr,样式:row
3. 定义元素。指定该元素在不同的设备上,所占的格子数目。样式:col-设备代号-格子数目
设备代号:
a. xs:超小屏幕 手机 (<768px):col-xs-12
b. sm:小屏幕 平板 (≥768px)
c. md:中等屏幕 桌面显示器 (≥992px)
d. lg:大屏幕 大桌面显示器 (≥1200px)注意:
1. 一行中如果格子数目超过12,则超出部分自动换行。
2. 栅格类属性可以向上兼容。栅格类适用于与屏幕宽度大于或等于分界点大小的设备。
3. 如果真实设备宽度小于了设置栅格类属性的设备代码的最小值(向下不兼容),会一个元素沾满一整行。
四、实例
<html lang="zh-CN">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --><title>Bootstrap 101 Template</title><!-- Bootstrap --><link href="css/bootstrap.min.css" rel="stylesheet"><!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --><script src="js/jquery-3.2.1.min.js"></script><!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 --><script src="js/bootstrap.min.js"></script><style>.inner{border:1px solid red;}</style>
</head>
<body><!--定义容器--><div class="container-fluid"><!--定义行--><div class="row"><!--定义元素,lg:指设备为大桌面显示器,一行12格,sm:小屏幕,这里一行24格,超过12格的部分会自动换行pad:但我们调整屏幕的大小,由sm到lg,如果屏幕大小到达pad的大小或超过,但不足lg 的大小时,屏幕会显示6个栅格一行--><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div><div class="col-lg-1 col-sm-2 inner">栅格</div></div></div>
</body>
</html>
动态调整屏幕大小,效果如下所示:
调整屏幕大小为lg时:
pad<=屏幕大小lg时:
屏幕大小sm的最小值时,向下不兼容,会一个元素占满一行时:
如何用BootStrap栅格系统实现响应式布局相关推荐
- CSS3 - 使用弹性盒子(Flex Box)实现完美居中、栅格系统及响应式布局
CSS3弹性盒子介绍 弹性盒子是 CSS3 的一种新的布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的 ...
- bootstrap的栅格系统和响应式工具
关于bootstrap的响应式布局,昨天看了杨老师的视频教学https://www.bilibili.com/video/av18357039豁然开朗,在这里记录一下 一:meta标签的引用 < ...
- html页面栅格系统,分享响应式CSS栅格系统
分享响应式CSS栅格系统 栅格系统 这种东西和许多同类工具/素材一样,"系统"二字让它看起来无比高大上,而实际上大多数的栅格系统 只是一系列纵横交错的细线构成.很简单?看起来确实如 ...
- Bootstrap pc pad phone 响应式布局
主页面 media.html <!DOCTYPE html> <html> <head><meta charset="utf-8"/> ...
- 微金所页面制作(Bootstrap 响应式开发 栅格布局 响应式布局)
该页面适用于 PC端 和 移动端,在响应式开发的媒体查询下能够适配所有屏幕. 一.页面效果 二.结构样式说明 (需引入bootstrap 相关样式文件) 结构分为八块: 头部块:.wjs_header ...
- bootstrap响应式布局
目录 编辑 布局container 容器: 简单的响应式导航栏: bootstrap快速开发: bootstrap 栅格系统: 响应式开发里面首先需要一个布局容器:class = "con ...
- CSS - 响应式布局(二)响应式栅格系统
目录 响应式栅格系统 栅格 栅格系统 响应式栅格系统 BootStrap响应式栅格系统 简单说明 利用SCSS实现BootStrap的响应式栅格系统 响应式栅格系统 栅格 在弄清楚响应式栅格系统前,我 ...
- 如何去除BootStrap栅格系统默认的15px的padding
BootStrap的栅格系统对于响应式的网页开发非常方便,在使用栅格系统的时候可以非常方便的时候row和col-*-*来控制布局.但是col-*-*默认会带15像素的左右padding,这个会比较困扰 ...
- BootStrap之前奏响应式布局
BootStrap 简介 概念: 课程目标: 响应式布局技术 了解BootStrap前端框架 一.响应式布局 1.1 历史问题 回顾之前HTML+CSS的布局方式,都是使用像素(px)来布局网页的,可 ...
- 浏览器兼容与响应式布局
主流浏览器有5种:IE.chrome.firefox.safari.opera. 浏览器兼容 „ 浏览器私有前缀 -moz- 火狐浏览器 -webkit- ...
最新文章
- 字符串大小写转换通用函数
- python生成器yield原理_生成器yield关键字详解
- Codeforces Beta Round #7 C. Line (扩展欧几里德)
- 减少到处衍生的实体类
- jpg、gif、png-8、png-24的区别
- 怎么看我装的sql能不能用_深入浅出sql优化(三)之单表索引优化
- 数据结构(字符串)—— 两字符串前后缀相等
- 苹果Mac数据恢复工具:​​​​​​​​Disk Drill Enterprise
- MFC 中获取各种类指针的方法
- 警惕!全球酒店门锁很容易受到黑客攻击
- PLATO上线LAAS协议Elephant Swap,用户可借此获得溢价收益
- 2000 Followers-3D CSS text
- mysql 字段值分布很少的字段要不要加索引
- JS中被误解的else if语句
- Flutter利用第三方插件Screen调节屏幕亮度
- Typora markdown语法基础教程
- 在计算机领域中通常用英语单词bit来表示,1在计算机领域中,通常用英文单词byte来表示资料...
- 低代码平台,企业业务创新的最佳路径
- 麒麟系统启用SELinux
- windows10 桌面右键菜单自定义
热门文章
- Python套接字编程(1)——socket模块与套接字编程
- ERROR 1201 (HY000) Could not initialize master info structure
- 自定义头文件之二------hlib.h(慢慢更新)
- tensorflow输出
- 关于浮动-float
- 中缀表达式转换为后缀表达式算法
- 事务管理最佳实践多余的话之二:Transaction后缀给声明式事务管理带来的好处
- 拓端tecdat|Python用LSTM长短期记忆神经网络对不稳定降雨量时间序列进行预测分析
- 拓端tecdat|R语言stan泊松回归Poisson regression
- 拓端tecdat|r语言聚类分析:k-means和层次聚类