响应式开发

响应式开发

响应式需要一个布局容器,来配合子元素实现。

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

1.bootstrap

1.1是一个快速开发框架,包含有html,css,js,使web开发更快速 中文官网:https://www.bootcss.com/ 框架:是一套现成的模版,可以实现拿来就能用的效果,有已经定义好的样式库,组件,插件,需要按照某种规范使用.

 

1.2 bootstrap提供了一个容器,类名是container,类名不能改 因为这个类名下定义了响应式布局的固定宽度,不需要我们自己去做媒体查询判断一系列操作,bootstrap帮我们做了

.container-fluid类,用来做流式布局容器,适合单独做移动端开发

 

1.3 bootstrap 删格系统

按照先有行再有列的顺序创建,container盒子一个页面可以有多个,适用范围:不是通栏而且平分的布局 删格系统是2维的,通过一系列行和列组合来创建页面布局

行row要写在container布局容器里 想要实现列的平均划分,就需要给列添加类前缀col- 可以同时给一个列添加多个屏幕宽度类名,用来表示在不同屏幕宽度下展示不同列数,例:class=”clo-lg-3 col-md-4 col-sm-6” 每一列默认有15px左右的padding

删格系统内部容许再次嵌套(俗称套娃),就是一个列里面还可以嵌套多个小列。 实现方式:通过在父级列里面添加row元素和一系列col-元素组成, 简单理解就是把外层删格的操作,除去container以外的部分,在列里面再实现一遍

 

 

使用offset-md-*可以将列向右偏移,实际是为*选择器的当前元素添加了左侧的边距(margin-left)

posted @   YBYZ  阅读(122)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示