• Stars
    star
    221
  • Rank 179,773 (Top 4 %)
  • Language
    CSS
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

移动端 REM布局 与 Viewport (VW) 布局的实例运用

移动端布局方案

本项目为移动端 REM布局 与 Viewport (VW) 布局的实例运用

提供三个布局方案

1. REM 布局

http://localhost:4321/rem/index.html

使用js动态设置html的font-size,css使用rem单位,文本大小可选择使用px

js设置viewport的scale以支持高清设备的1px

可设置页面最大最小宽度

2. VW 布局

http://localhost:4321/vw/index.html

css使用vw单位,文本大小可选择使用px

使用transform以支持高清设备的边框1px(包括圆角),使用 @mixin ./vw/scss/_border.scss

可设置容器固定纵横比,不可设置页面最大最小宽度

3. REM + VW 布局

http://localhost:4321/vw-rem/index.html

html的font-size使用vw单位,css使用rem单位,文本大小可选择使用px

使用transform以支持高清设备的边框1px(包括圆角),使用 @mixin ./vw-rem/scss/_border.scss

可设置容器固定纵横比,可设置页面最大最小宽度

解析说明

解析说明

使用

  1. cd rem-vw-layout 进入项目

  2. node server 启动Node服务

  3. 访问上述三个页面

  4. 业务代码中样式的调用方式可参考 ./rem/scss/rem.scss./vw/scss/vw.scss./vw-rem/scss/vw-rem.scss 三个文件;可在html文件相应位置配置 data-content-max 属性来限制容器最大最小宽

DEMO

  1. REM 不限制最大宽度 REM

  2. REM 限制最大宽度(计算基准与容器) REM

  3. REM 限制最大宽度(仅计算基准),某种流式效果 REM

  4. VW 不限制最大宽度 VW

  5. REM + VW 不限制最大宽度 REM + VW

  6. REM + VW 限制最大宽度(计算基准与容器) REM + VW

  7. REM + VW 限制最大宽度(仅计算基准),某种流式效果 REM + VW

More Repositories

1

nodejs_express_login_register

JavaScript
97
star
2

nodeJs_chat_room

init
JavaScript
26
star
3

react-redux-ssr

在React及Redux项目中进行服务端渲染(SSR: Server Side Rendering)
JavaScript
14
star
4

webpack-project-config-reference

A common configuration reference for webpack(4) project
JavaScript
9
star
5

webpack-demo

一份基础的webpack配置,包含解析sass,提取(多个)css文件,热更新替换,开发线上环境区分,jQuery插件引入,页面文件资源引入,模块异步加载 等基础功能的配置
JavaScript
8
star
6

chat-room-2016

Chat room, bases on Node.js DEV, using Cordova to build an APK. 一个NodeJS端的在线聊天室项目,并打包成了一个小APP
JavaScript
6
star
7

miniprogram-sign

一个微信小程序Demo,简单的签到功能,页面数据为假数据
JavaScript
5
star
8

find-free-port-sync

Find free port synchronously without callback
JavaScript
4
star
9

hit-hit-mouse

JS实现的一个简单打地鼠游戏
JavaScript
3
star
10

easy-calculator

一个简单的计算器的JS实现,未提供小数点及括号运算
JavaScript
3
star
11

jquery-selectTwo

jQuery下拉模糊搜索插件,对select2的再次封装
JavaScript
2
star
12

data-structure-algorithm

一些常见数据结构及算法的Javascript实现
1
star
13

imwtr.github.com

my blog
JavaScript
1
star
14

jquery-tableHeaderFixed

一个滚动表头固定顶部的jQuery插件,支持页面固定及容器内固定
HTML
1
star
15

catch-add-report-loader

Automatically add exception report(like sentry) in try-catch block
JavaScript
1
star
16

order-common-script-webpack-plugin

A plugin for html-webpack-plugin, reorder common chunkFiles beyond <script> tags to make sure jQuery plugins work
JavaScript
1
star