安卓4.4.4以下手机的兼容性问题

摘要:
1.兼容性加前缀varvConsole=newVConsole();要捕获这三个ios,您只需要在ios手机上安装Charles插件并允许它。Android只需要安装Charles插件即可捕获http,而需要安装VirtualXposed即可捕获https.1。柔性布局是连续的。左侧和右侧在顶部对齐,间隙均匀分布:显示:弯曲;显示:-ms flexbox;显示:-webkit框;对齐内容:间距;-ms flex pack:间隔;-webkit盒子包:justify;左上和右上对齐,间隙相等(简化版):display:-webkit box-webkit box-pack:justify;//左右顶部对齐,顶部和底部对齐,空间均匀分布:display:-webkit box-webkit box-orient:vertical;-webkit盒子包:justify;上下居中:显示:-webkit box-webkit框方向:垂直;-webkit flex方向:列;-webkit调整内容:中心;-webkit盒子包:中心;左右居中:边距:0自动;或:文本对齐:居中;或:显示:-webkit box-webkit box-pack:center;1 Android 4.4.4下的手机vh不易使用。在两块级版本中,任何文本对齐都是有效的。因此,它与Android 4.4.4不兼容。50%33.3333%被宽度取代。Z索引仅适用于定位元素。

一 兼容性加前缀问题。

加前缀这些,如果不清楚,在vue项目中有如下配置,在npm run serve 下写不带前缀的,在F12下再去粘贴自动生成的带前缀的即可。

postcss: {
plugins: [
require('autoprefixer'),
require('postcss-plugin-px2rem')({
rootValue: 37.5, // 换算的基数
selectorBlackList: ['weui', 'mu'], // 忽略转换正则匹配项
propList: ['*']
})
]
}

二移动端看日志。

<script src="https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js"></script>
<script>
var vConsole = new VConsole();
</script>

三ios抓包(https也行)

只需要在ios手机上装charles插件,并允许。

安卓抓http只需装charles插件,抓https需要安装VirtualXposed

一 flex布局这些是有顺序的,左右顶齐,均分空隙

display: flex;
display: -ms-flexbox;
display: -webkit-box;
justify-content: space-between;
-ms-flex-pack: space-between;
-webkit-box-pack: justify;

左右顶齐,均分空隙(简化版)

display: -webkit-box;
-webkit-box-pack: justify; //左右顶齐

 上下顶齐,均分空隙

display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-pack: justify;

上下方向居中

display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-flex-direction: column;
-webkit-justify-content: center;
-webkit-box-pack: center;

 左右居中

margin:0 auto;

或:

text-align:center;

或:

display: -webkit-box;

 -webkit-box-pack: center;

1 安卓4.4.4以下手机,vh不好使。

2 块级里放行内,只要text-align都有效。

justify-content: space-around;在box那版不兼容。所以在安卓4.4.4以下不兼容。它是都均分空隙。代替是50%  33.3333% 用宽度代替。

  例如:<div :class="{'threeP':tblist[0].show,'active':tbactive==index,'twoP':!tblist[0].show}" v-for="(item,index) in tblist" :key="item.title" @click="clickTab(item,index)" v-if="item.show">

4 要想z-index有效,只需要给一个position:relative就行。Z-index 仅能在定位元素上奏效

阅微小框框放字

.model_2 .wrap .books .intro .type {
display: inline-block;
float: left;
background: #fff;
height: .426667rem;
line-height: 0.48rem;
padding: 0 .1rem;
font-size: .266667rem;
color: #8BAEB1;
letter-spacing: 0;
//margin-bottom: .053333rem;
position: relative;
}

.model_2 .wrap .books .intro .type:after {
content: "";
position: absolute;
top: 0;
left: 0;
border: 0.03667rem solid #A3C1C4;
-webkit-box-sizing: border-box;
box-sizing: border-box;
200%;
height: 200%;
-webkit-transform: scale(0.5);
transform: scale(0.5);
-webkit-transform-origin: left top;
transform-origin: left top;
border-radius: 0.13333rem;
}

二 只用到flex的时候,这样写:

display: flex;
display: -ms-flexbox;
display: -webkit-box;

三 固定定位的时候,要写top,4.4.4以下手机不行,不然到处动

position: fixed;
top:0;
z-index: 1001;

四 做排行的时候,切换小标签换接口,img不换,所以去掉了v-lazy就好了,做鸿雁注意

五 在做线条的时候,4.4.4以下手机,2px scale(0.5)会出不来

六 小框框放字,一般这么写

.span2{
display: inline-block;
//float: right;
background: #fff;
height: .426667rem;
line-height: 0.48rem;
padding: 0 .1rem;
font-size: .266667rem;
color: #8BAEB1;
letter-spacing: 0;
//margin-bottom: .053333rem;
position: relative;
}
.span2:after{
content: "";
position: absolute;
top: 0;
left: 0;
border: 2px solid #A3C1C4;
-webkit-box-sizing: border-box;
box-sizing: border-box;
200%;
height: 200%;
-webkit-transform: scale(0.5);
transform: scale(0.5);
-webkit-transform-origin: left top;
transform-origin: left top;
border-radius: 10px;
}

两行省略...

display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;

 

免责声明:文章转载自《安卓4.4.4以下手机的兼容性问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Gitlab项目用ssh克隆dsoframer 使用笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vscode clang-format插件的使用

对于代码的格式,不同的人有不同的风格,在clang-format插件的基础上,可以自定义自己的代码风格。 clang-format.exe位置(~/.vscode/extensions/ms-vscode.cpptools-0.26.1/LLVM/bin/clang-format.exe) vscode下使用clang-format: 1.将.clang-...

下拉菜单(css)

<!DOCTYPE html><html> <head>  <meta charset="utf-8" />  <title></title>  <style type="text/css">   *{margin:0;padding:0;}   #nav{backgrou...

CSS之纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)

图形包括基本的矩形、圆形、椭圆、三角形、多边形,也包括稍微复杂一点的爱心、钻石、阴阳八卦等。当然有一些需要用到CSS3的属性,所以在你打开这篇文章的时候,我希望你用的是firefox或者chrome,当然IE也能看一部分的。那好,下面就一起来看看我们是如何用纯CSS来画这些图形的,如果你也觉得很震撼,推荐给你的朋友吧。 1、正方形 最终效果: CSS...

如何通过Html网页调用本地安卓app?

如何使用html网页和本地app进行传递数据呢?经过研究,发现还是有方法的,总结了一下,大致有一下几种方式 一、通过html页面打开Android本地的app 1、首先在编写一个简单的html页面 <html> <head> <meta http-equiv="Content-Type" c...

使用Unity开发Android的几种调试方法

前言 本文举例几种Android 调试的方法(PS:我是通过unity引擎来开发安卓游戏) Eclipse + adt 查看LOG 1、为Eclipse 装上adt 插件 2、打开Eclipse 的Logcat,在搜索栏中输入 tag:unity Android Studio 自带adt Android SDK自带的 Monotor 1、找到 andro...

xml中设置button的背景颜色

在画几个设置界面,用到了button控件,对于button空间的背景色在不同状态下的颜色改变方法,做了一下尝试,发现了两种背景颜色改变的方法,就总结了下。 方法一尝试了好多遍才好,要点在于,在selector中android:drawable="@drawable/button_focus"引号中为xml文件,此xml文件为color类型,且在此color...