响应式布局学习

1.诞生背景

移动式妆容粗事了响应式布局的产生。

2.分辨率的概念

显示器所能显示的像素的多少。一般而言,分辨率越大,显示的信息越多,可视区域就越大,屏幕越大。

3.响应式布局的优点和缺点

优点:解决了设备只见的差异化展示
缺点:兼容性代码多,工作量大,加载速度受影响。
对原有布局会产生影响。
4.响应式设计的原则
移动优先:
渐进增强:充分发挥硬件设备的最大功能。
在这里插入图片描述
上面三种浏览器不支持css3.

2.1实现方法介绍

(1)css3-Media Query最简单的方式(一般市场上的产品都会支持css3属性,尽管不多,但也管用)
(2)借助原生Javascript:成本高,不推荐使用
(3)第三方开源框架:可以很好地支持浏览器(boostrap)

2.2css3-media Query

常见的属性:
device-width,device-height_设备实际的宽和高(屏幕宽高)
width,height——渲染窗口宽高,浏览器的宽高
orientation——设备方向
resolution——设备分辨率
基本语法:
外联样式表,和内嵌样式表
例子:`
link.css:

body{background: red}

响应式demo.html

<html>
    <head>
        <link type="text/css" rel="stylesheet" href="link.css" media="only screen and (max-width:480px)"/>
        <style>
            @media screen and (min-width:480px){
                body{
                    background: blue;
                }
            }
        </style>
    </head>
    <body>
    </body>
</html>

3.1响应式布局之boostrap基本介绍:

上面介绍的media方法是一种很简单的设置方法,但是在实际中,这种简单的设计远远不能满足我们的要求。我们需要借助框架,框架不仅解决了某些低端浏览器不支持css3属性的特点,还能解决不同设备分辨率不同的问题。
bootstrap是一个移动优先的前端框架,可以实现些非常少的代码,即可实现多终端的页面适配。
**注意:**如果页面最后也需要在ie8以下的浏览器上使用,那么就需要在引入robber.js.

最终要完成的实例;

3.2响应式布局之bootstrap css和组件介绍

3.2.1grid syste(栅格 系统,即为列布局)

bootstrap 的栅格系统为我们提供了可伸缩性的,最终可以达到12列的布局。用来放置与行列相关的内容。

(1)使用栅格系统的条件

在这里插入图片描述

3.2.2 button

通过设置btn-ig,btn-sn,btn-xs,来设置不同按钮的大小。

3.2.3 componet组件

下拉框,输入,按钮,导航,navbar,组件本身带有class样式。这些类名要熟记,不能与自己定义的类名相互冲突。

3.3bootstrap组件

bootstrap提供了现成的组件可以供我们使用,我们只需要对这些组件加以改造就可以得到我们想要的效果。

重要类名归类

对于一些重要的元素类名和组件可以去看相应的api文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值