有两种类型的长度单位:相对和绝对
px就是pixel(像素)的缩写,绝对单位,相对长度单位,相对于屏幕分辨率。
em是相对单位 ,参考物是 父元素 的font-size,具有继承的特点。浏览器默认字体是16px,整个页面内1em不是一个固定的值。
rem是CSS3新增的一个相对单位 ,但相对的只是HTML根元素 font-size。通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。
rem在移动端应用可参考淘宝的页面 http://m.taobao.com 或者苏宁的页面 https://m.suning.com/
不是每个地方都要用rem,rem只适用于固定尺寸
页面基准750pxhtml font-size值的计算:
前端行业做移动端会普遍默认用rem或em,是因为可以通过js控制根元素(或者用@media)来达到适配各种分辨率的字体大小的效果
% 百分比,相对长度单位,相对于父元素的百分比值
相对单位参考如下
使用相对尺寸单位计量,则在调整页面的布局的时候,不需要遍历所有的内部DOM结构,重新设置内部子元素的尺寸大小。如果是随着父容器或者是整体页面布局而改变尺寸,则使用%更好,如元素的高度和宽度设置。
vm、vh、vmin、vmax是一种视窗单位,也是相对单位 。主要用于页面视口大小布局,相对于rem在页面布局上更加方便简单。它相对的不是父节点或者页面的根节点。而是由视窗(Viewport)大小来决定的,单位 1,代表类似于 1%。 视窗(Viewport)是你的浏览器实际显示内容的区域—,换句话说是你的不包括工具栏和按钮的网页浏览器。
具体描述如下:
vw:视窗宽度的百分比(1vw 代表视窗的宽度为 1%)
vh:视窗高度的百分比
vmin:取当前Vw和Vh中较小的那一个值
vmax:取当前Vw和Vh中较大的那一个值
vh和vw相对于视口的高度和宽度 , 1vh 等于1/100的视口高度,1vw 等于1/100的视口宽度 比如:浏览器高度900px,宽度为750px, 1 vh = 900px/100 = 9 px,1vw = 750px/100 = 7.5 px, 很容易实现与同屏幕等高的框。
1 :weex不支持浮动布局,使用弹性盒布局
2 :weex的css样式不支持连缀写法 比如 border 1px solid #fff,只能分开一项一项的写
3 :vue框架只关注视图层,有数据的双向绑定
4:在项目中的框架中 并没有Vue的实例对象,不能在原型对象上增加公共的方法供实例对象使用,所以也不存在Vue.component等这样的全局组件,全局过滤器的写法
5 :weex的css单位只支持px写法
6:weex框架的内置组件要比Vue多
*******************************************2020.06.01*************************************
初步了解这些 后续还会继续整理~~~~~~~~