446节---------5月16日

流式布局(百分比布局)

  • 也称非固定像素布局
  • 通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充
  • 流式布局方式是移动 Web开发实用的比较常见的布局方式
  • 可以设置最大值和最小值
    • max-width ,max-height
    • min-width  ,min-height

二倍精灵图做法

  • 在firework里面把精灵图等比例缩放为原来的一半
  • 之后根据大小测量坐标
  • 注意代码里面background-size也要写:精灵图原来宽度的一半

Rem布局

rem单位

  • rem 是一个相对单位,类似于em , em是相对于父元素字体大小。
  • 不同的是rem是相对于html元素的。
  • 比如,根元素(html)设置font-size=12px,非根元素设置width:2rem;则换成px表示就是24px
  •  优点就是可以通过改html里面的文字大小来改变页面中元素的大小,可以整体控制

媒体查询

  • 是css3新语法
  • 使用 @media查询,可以针对不同的媒体类型定义不同的样式
  • @media可以针对不同的屏幕尺寸设置不同的样式
  • 你重置浏览器大小的过程中,页面也会根据浏览器的高度和宽度重新渲染页面
  • 目前计对很多苹果于机、Android于机,平板等设备都用得到多媒体查询

语法规范

@media mediatype and|not|only (media feature) {
    css-code;
}
  • 用@media开头
  • mediatype媒体类型:
    • all(所有)
    • print(打印机)
    • screen(电脑,平板,手机)
  • 关键字
    • and     可以将多个媒体特性良街道一起,相当于“且”
    • not      排除某个媒体类型,相当于“非”,可以省略
    • only     指定某个特定的媒体类型,可以省略
  • media feature 媒体特性 必须有小括号包含
    • width          定义输出设备中页面可见区域的宽度
    • min-width   定义输出设备中页面最小可见区域宽度
    • max-width  定义输出设备中页面最大可见区域宽度

媒体查询+rem可以实现元素动态大小变化

引入资源

当样式比较多时,我们可以针对不同的媒体使用不同的stylesheets(样式表)

原理:就是直接在link中判断设备的尺寸,然后引用不同的css文件

语法:

<link rel="stylesheet"     media="mediatype and|not|only (media feature)"             herf="mystylesheet.css">

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值