响应式布局

适合用于企业网站和非常非常小的布局,不适合电商网站(PC、移动分开做)

媒体查询

视口宽度变化@media(max-width: 768px){}

@media(max-width: 768px){
background-color: blue;} 要蓝色生效视口最大宽度不超过768
@media(min-width: 768px){background-color: blue;}
css样式有层叠性


  • 其实完整写法是(简单了解,不会用到下面的三点:关键词、媒体特性、and)

  • 关键词
  • 媒体类型

外链式CSS引入

根据所需要的要求引入相关css文件

要是没有meida就是最后一个css样式生效
并且对于引入的媒体查询是没有@符号的,@只写在css文件里面

例如模仿京东网站的,视口低于某值就隐藏某个块

完整代码如下,左右两边两个块

bootstrap

引入

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

前端代码引入<link ewl=“stylesheet” href=“./bootstrap-3.4.1-dist/css/bootstrap.min.css”

如果不嫌麻烦可以依次去调媒体查询,否则可以直接调用bootstrap,例如下面的代码随着视口变化的实现效果是:四个排一行、两行两列、四个排一列。

注意col-xs-12这种是自带padding的

源码是用less写的,底层是用sass写的

bootstrap栅格系统

网页等分成12小份


上面的类前缀中星号*就是份数:col-xs-*、col-sm-*、col-md-*、col-lg-*
并且还要把屏幕的像素记下来768(小于)、992、1200(大于等于)
所以前面的四个6就会有两行,一行排俩

还有这种

.container布局

本身的.container容器会有内边距padding,里面的内容没有挨着边缘。如果我们想要他挨着边框,一种方法是重新设置css进行覆盖,

或者给内容加上一个.row类名(有外边距margin:-15px)


.container-fluid宽度100%:自带左右各15px的padding

全局CSS样式

点进css样式,进去先看右边导航栏,进行选择

表格为例

初始写好的表格是这样的

然后加自己想要效果的类名,可以看出先加一个基本类名,再是基本类名的延伸
注意col-xs-12这种是自带padding的

对排版样式不满意

辅助类pull-left也类似于float-:eft

响应式工具调节屏幕显示的工具
某个盒子对于某个视口区间是显示还是隐藏(就像之前写左侧栏手动写媒体隐藏比较麻烦)

组件用法

图标库

准备行内标签,粘贴类名

Javascript插件用法

头部引入bootstrap的css(包含了项目所必须的base.css)
body引入两个js,先引入jquery的在前面,因为bootstrap的有引入

现在下拉菜单就有效果了

定制

以视口为例,默认bootstrap的是sm才会把四个菜单栏变选项列表,找到菜单栏的bootstrap的类名哪个是改变选项视口列表的,然后得到类名去定制相应的找到(ctrl+F),修改变量名。例如之前是@screen-sm-min改成md这样就可以在小于992(因为992这个数字是md)就生效了,而不需要在小于768折叠

补充

bootstrap模板里面本身类关系有权重层次太过复杂,且height:auto;
让他划掉不生效,只有在自己写的less语句更改后面添加!important

2.4移动Web网页开发——响应式布局(含媒体查询和bootstrap)相关推荐

  1. html响应式布局_媒体查询

    html响应式布局_媒体查询 1 在html页面中根据不同的屏幕尺寸引入不同的css样式文件 <link href="styl1.css" type="text/c ...

  2. 响应式布局之媒体查询

    媒体查询主要是对各种移动端设备的一个响应式兼容,可以在 @media only screen and (min-width: 屏幕宽度最小值) and (max-width: 屏幕宽度最大值){你所要 ...

  3. 移动端WEB开发——响应式布局

    移动端WEB开发之响应式布局 1.0 响应式开发原理 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的. 设备的划分情况: 设备划分 尺寸区间 超 ...

  4. 计算机常用屏幕分辨率,pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)...

    PC端************ 按屏幕宽度大小排序(主流的用橙色标明) 分辨率   比例 | 设备尺寸 1024*500 (8.9寸) 1024*768 (比例4:3  | 10.4寸.12.1寸.1 ...

  5. pc显示器分辨率 前端_@media 响应式PC端媒体查询屏幕分辨率尺寸总结

    最近在写一个PC端的活动页面,想让页面适配不同的分辨率,既然提出了这样的需求,那么我们就要去尽量满足.因为之前一直写的是固定版心,然后在将容器居中,这样写的话,就导致页面在低分辨屏幕下会出现横向的滚动 ...

  6. 移动端网页开发)------响应式网页

    移动端网页开发 移动端网页开发的两种方案: 响应式网页 开发一个新的网站.使用移动端的布局方式. 响应式网页 概念 同一个网页会根据视口的不同,显示不同的样式. 优缺点 优点 面对不同分辨率的设备比较 ...

  7. 移动web现状、viewport视口、二倍图、移动web开发主流方案、布局技术选型(流式布局、flex弹性布局、less+rem+媒体查询布局、混合布局、媒体查询、bootstrap)

    移动端web现状: 移动端常见浏览器:UC浏览器,QQ浏览器,Opera浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器及杂牌浏览器.移动端常见的浏览器都是基于webk ...

  8. 前端开发响应式布局和移动端布局有哪些特点和区别?

    同学们在进行前端开发的时候经常会运用到响应式布局,在进行移动端页面开发的时候还会使用到移动端布局的知识,那么你知道他们都有哪些优缺点和相同之处吗?下面小千就来给大家列举一下. 响应式布局 响应式布局是 ...

  9. web页面之响应式布局

    一.什么是响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网 ...

最新文章

  1. yolov5 ncnn
  2. 开发环境搭建(1)——JDK安装
  3. js中的arguments
  4. 【Leetcode】Palindrome Number
  5. nand flash坏块管理OOB,BBT,ECC
  6. Uber如何使用go语言创建高效的查询服务
  7. 中国人工智能学会通讯——KS-Studio:一个知识计算引擎 1.2 知识图谱构建
  8. UltraEdit 21 for Mac(高级文本编辑器)
  9. (百万数据量级别)java下的mysql数据库插入越插越慢的问题解决
  10. 孙鑫VC学习笔记:第十三讲 (四) 生成可串行化的类
  11. 《统计学习理论的本质》
  12. Collections.unmodifiableList方法的使用与场景
  13. 酒店管理系统软件服务器端,酒店管理系统erp
  14. Word从指定页开始插入页码
  15. angular如何生成条形码下载条形码
  16. 怎么将pdf转换成word?
  17. 正态分布的由来及推导
  18. poj1163数字三角形动态规划
  19. vue中Watch 和 Computed 的区别是什么?
  20. 人工智能在技术发展和落地应用等方面都获得了诸多突破

热门文章

  1. Oracle EBS R12 On Oracle Enterprice 5.2 安装失败 分析和解决过程
  2. uni-app 小程序分段器tab 的 实现
  3. 三维GIS开发的发展路线以及需要掌握的技能
  4. 时间管理:无压工作和轻松管理生活
  5. 那些你不知道的3D视觉知识点,都在这里啦!
  6. 数据库复习10——PL/SQL
  7. W3C是什么?什么是W3C标准?
  8. php去除正斜杠,php怎么去掉斜线
  9. 蓝桥杯算法训练VIP-旅行家的预算
  10. PHP判断是否是json字符串