当前位置:   article > 正文

移动web day5 | 响应式 媒体查询、BootStrap框架_bootstrap 媒体查询

bootstrap 媒体查询

目录

1 媒体查询

1.1 根据设备宽度的变化,设置差异化样式

1.2 基本语法:

1.2.1完整写法:

 1.2.2 外链式引入

2 BootStrap 

2.1 了解BootStrap

2.1.1 UI框架

2.2.2 BootStrap简介

2.2 使用

2.2.1 使用步骤

2.2.3 BootStrap栅格系统

版心


1 媒体查询

        简写:

3c23497a41484695b90ace5e79810db7.png

1.1 根据设备宽度的变化,设置差异化样式

媒体特性常用写法

  • max-width:--px (当屏幕小于--时)
  • min-width:--px  (当屏幕大于--时)

如下案例:

53647124bd254655b67088e4f7cc15ad.png

  1. body {
  2. background-color: green;
  3. }
  4. /* 媒体查询 不是选择器 会被层叠,如果body 放最后,会变全绿 */
  5. @media (max-width:1200px) {
  6. body {
  7. background-color: skyblue;
  8. }
  9. }
  10. @media (max-width:992px) {
  11. body {
  12. background-color: pink;
  13. }
  14. }
  15. @media (max-width:768px) {
  16. body {
  17. background-color: gray;
  18. }
  19. }

1.2 基本语法:

1.2.1完整写法:

8963b8a537024f09ad1ad6b17939f6d2.png

  • 关键词:and/only/not
  • 媒体类型:媒体是用来区分设备类型的,如屏幕设备、打印设备等,其中手机、电脑、平板都属于屏幕设备。3ff60b38ac7c4dde88cdb0b143aa49aa.png
  • 媒体特性:主要用来描述媒体类型的具体特征,如当前屏幕的宽高、分辨率、横屏或竖屏等。4309e783f3d44ceb94b4d898542aedf6.png

 1.2.2 外链式引入

    <link rel="stylesheet" media="only screen and (max-width:500px)" href="./04.css">

2 BootStrap 

2.1 了解BootStrap

2.1.1 UI框架

目标:知道 UI框架的作用

  • UI框架概念

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

  • 作用

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

2.2.2 BootStrap简介

目标:使用 BootStrap框架快速开发响应式网页

e686d8fd066f4150ace55a1d47b2ac40.png

  • Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者结合一定 HTML 结构及JavaScript,快速编写功能完善的网页及常见交互效果。
  • 中文官网: https://www.bootcss.com/

2.2 使用

2.2.1 使用步骤

1. 引入: BootStrap提供的CSS代码

<link rel="stylesheet" href="./bootstrap-3.3.7/css/bootstrap.css">

2. 调用类:使用BootStrap提供的样式(参考官网手册)

2.2.3 BootStrap栅格系统

af1d0841271541a59869ff19a23e5a98.png

栅格系统

  • 栅格化是指将整个网页的宽度分成若干等份
  • BootStrap3默认将网页分成12等份

52547d469a4e423bbe2e1a88b6a4c517.png

版心

Ø container

Ø container-fluid

.container 类用于固定宽度并支持响应式布局(媒体查询)的容器

. container-fluid用于流式布局的容器,宽度为百分百,占据全部视口(viewport)的容器;适合于单独移动端开发

两者区别:

(1)container-fluid的width是100%,而container的width是用媒体查询获得的动态尺寸。两者样式肯定是不一样的。并且由于padding的原因两者不可用嵌套,他们就是提供两种视觉风格。

(2)container-fluid和container 全部都是响应式的布局。只是container有1个动态变化的margin  , container-fluid 没有。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号