最新动态
移动Web学习08-响应式布局&bootstrap的使用
2024-12-29 20:11

响应式布局是一种网页设计的方法,能够使网站在不同的设备上(如桌面电脑、平板电脑、手机等)呈现出最佳的用户体验。其核心思想是使网页能够根据用户的设备和屏幕尺寸自动调整布局和内容,以适应不同的屏幕大小和分辨率。

根据获取屏幕的宽度、调整页面布局、其核心就是利用媒体查询、让对应的生效、来达到响应式的效果

例如 https://alloyteam.com/ 腾讯全端这个网站、他只有一个页面、在不同设备下、进行来回的相应。

市面上如京东、淘宝、他们都是有两个团队、开发了两套页面,其目的是、给与用户更好的体验。但是非常的耗费开发成本。

我们实现响应式布局的核心就是采用媒体查询动态的监听、我们视口的宽度,来达到响应式的效果

前面讲移动端适配的时候我们学习过了媒体查询,只不过当时我们写的都是固定的值,如下

 

缺点是,我正好是1000的时候变化,或者800的时候变化、那八百到1000怎么办

我们能不能写一个范围值

开发当中的常用写法 max-width 最大宽度 / min-width 最小宽度

 
 

同时满足两个、后写的的样式层叠掉写先写的样式、比如、1300满足大于1200、也满足大于900,因为900这个是后写的所以1200设置的这个媒体查询不会生效

写min-width 从小到大、写max-width 从大到小

 
 
 

关键词

and:用于将多个媒体查询规则组合成单条媒体查询

not:用于否定媒体查询,如果不满足这个条件则返回true,否则返回false。

only:仅在整个查询匹配时才用于应用样式。

, (逗号):逗号用于将多个媒体查询合并为一个规则。

 

媒体类型

媒体是用来区分设备类型的,如屏幕设备、打印设备等,其中手机、电脑、平板都属于屏幕设备。

媒体特征

媒体特性主要用来描述媒体类型的具体特征,如当前屏幕的宽高、分辨率、横屏或竖屏等。

格式

 

例子

 

媒体查询通常配合rem来使用

 
 

1、框架的基本概念

什么是框架

将常见效果进行统一封装后形成的一套代码,例如

框架的作用

基于框架开发,效率高、稳定性高

的作用

主要是做我们响应式网站的开发

2、Bootstrap简介

是由Twitter公司开发维护的前端框架,他提供了大量==编写好的样式,允许开发者结合一定的HTML结构==及Javascript,快速编写功能完善的网页

及常见的交互效果

中文官网:https://www.bootcss.com/

现在的Bootstrap已经出到第五个版本了,但是我们一般用的话还是用,原因是他比较稳定

3、Bootstrap下载

生产环境用第一个、因为是压缩过的,上传下载速度回很快、如果你要看源码,就第二个、如果说你有Sass项目要用他,就用第三个

下载下来的目录结构

运行如下代码你会发现、我们并没有给div设置宽度、但是他不是一个通栏的盒子、这是因为,bootstrap给他设置了,盒子的宽度

.container是 Bootstrap 中专门提供的类名,所有应用该类名的盒子,默认已被指定宽度且居中。

 
 

Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口)尺寸的增加,系统会自动分为最多12列。

简述为栅格化是指将网页的宽度分成若干等份,默认将网页分成了12等份

栅格系统(grid systems),也叫“网格系统,它是通过一系列的行(row)与列(column)的组合创建页面布局。 我们的内容可以直接放入栅格系统面。

 

container-fluid也是 Bootstrap 中专门提供的类名,所有应用该类名的盒子,宽度均为 100%。

 

分别使用.row类名和 .col类名定义栅格布局的行和列。

 
 

BootStrap预定义了大量类用来美化页面,掌握手册的查找方法是学习全局样式的重点。

网站首页 →中文文档 → → 按分类导航查找目标类

全局样式分为、布局样式和内容美化样式

按钮样式

  • : 基准样式
  • : 设置按钮背景色
  • : 设置按钮为块元素
  • : 设置按钮大小
 
 
 

表格

  • : 基本类名, 初始化表格默认样式
  • : 边框线
  • : 隔行变色
  • : 鼠标悬停效果
  • : 表格宽溢出滚动
 
 

表单

: 设置表单元素input, select, 的样式

: 设置复选框和单选框的样式

: 设置表单元素水平排列

: 设置表单禁用状态样式

: 设置表单元素的大小

 
 

图片美化

  • : 图片自适应
  • : 图片设置圆角
  • : 图片设置正圆
  • : 图片添加边框线

布局辅助类

  • pull-right : 强制元素右浮动
  • pull-left : 强制元素左浮动
  • clearfix : 清除浮动元素的影响
  • text-left文 : 本左对齐
  • text-right : 文本右对齐
  • text-center : 文本居中对齐
  • center-block : 块元素居中

布局响应式工具

  • 不同屏幕尺寸隐藏或显示页面内容

什么是组件

所谓组件就是:提供的常见功能,包含了结构和样式。

使用方式

引入样式

复制结构,修改内容

其中包含例如、轮播图组件、导航组件、代码过去简单不在粘贴

字体图标的使用步骤

  • HTML页面引入BootStrap样式文件
  • 空标签调用对应类名
    • glyphicon
    • 图标类
 
 

提供的常见效果, 包含了HTML结构,样式与Javascript

插件的使用步骤

  • 引入样式
  • 引入文件+

复制HTML结构, 并适当调整结构或内容

我们可以能够根据项目需求定制bootstrap框架

导航菜单 → 定制

输入目标变量值

编译并下载,使用定制后的框架

    以上就是本篇文章【移动Web学习08-响应式布局&bootstrap的使用】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/news/14928.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 http://ww.kub2b.com/mobile/ , 查看更多   
最新文章
环球圆桌对话:用反制告诉美方,霸道高关税是错的
编者按:近日,美国借“对等关税”的名义挑动全球范围的“关税战”,引起国际舆论关注。中国为什么必须就“对等关税”实施反制?
OPPO、ViVO、加多宝的品牌营销强在哪里?oppo手机是哪个国家的品牌「OPPO、ViVO、加多宝的品牌营销强在哪里?」
今天跟大家分享品牌营销,它有规律可循。▌一、营销的品牌导向1.企业的品牌导向:创业的时候,开始的时候是产品导向,还是品牌导
手机静态ip设置参数 这七步帮你完成手机静态ip「手机静态ip设置参数 这七步帮你完成」
手机在我们现在飞速发展的社会中有着十分重要的作用,随着互联网的发展,手机的速度也是越来越快,越来越流畅。但也有时候我们在
tplogin重新设置密码,tplogincn路由器设置管理密码是多少tplogincn手机登录「tplogin重新设置密码,tplogincn路由器设置管理密码是多少」
tplogincn路由器路由器的管理密码:1.一般路由器的管理账号和密码是:admin(小写字母)。2.有些路由器要求安全登录一次,并设置自己
vivo 是什么手机牌子?认识一款手机-VIVOvivo中文叫什么手机「vivo 是什么手机牌子?认识一款手机-VIVO」
vivo,一个从音乐手机起步,逐渐成长为全球知名品牌,在智能手机领域不断追求创新和完美的品牌。从最初的步步高音乐手机,到如今
游戏手机的自我救赎:ROG 8 Pro上手后,我看到了ROG的未来专门打游戏的手机「游戏手机的自我救赎:ROG 8 Pro上手后,我看到了ROG的未来」
来源|锚思科技作者|陈宝玉 游戏手机二选一,告诉你我的选择!!! 游戏手机作为手机的一个细分产品线,只有专业玩家和对游戏有
battery guru最新版 v2.3.13手机电池检测软件「battery guru最新版 v2.3.13」
battery guru最新版是一款能够对你安卓设备的电池进行保护,能够延长其使用寿命。多项功能的设置,让你能够通过更为精准的数据,
CBA1/4决赛:辽篮拿到赛点,青岛队扳平比分
4月15日,2024-2025赛季中国男子篮球职业联赛(CBA)季后赛四分之一决赛继续进行,首回合失利的青岛队客场大胜广厦队将总比分扳
单场0分又被雪藏!火箭队第18人恐难留队,三分精准,但功能单一
火箭队季后赛的对手已然确定。北京时间4月16号,孟菲斯灰熊队客场不敌勇士队。如此一来,灰熊队还得与独行侠以及国王队的胜者进
《刺客信条:奥德赛》v1.5.0十四项修改器[MrAntiFun][Epic]刺客信条手机版下载「《刺客信条:奥德赛》v1.5.0十四项修改器[MrAntiFun][Epic]」
《刺客信条:奥德赛》v1.5.0十四项修改器,包含无限肾上腺素,无限技能点,完美潜行等等功能助你轻松“暗杀”!让你在希腊尽情无