<meta name="viewport" content=" width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
width=device-width //应用程序的宽度和屏幕的宽度是一样的
height=device-height //应用程序的高度和屏幕的高是一样的
initial-scale=1.0 //应用程序启动时候的缩放尺度(1.0表示不缩放)
minimum-scale=1.0 //用户可以缩放到的最小尺度(1.0表示不缩放)
maximum-scale=1.0 //用户可以放大到的最大尺度(1.0表示不缩放)
user-scalable=no //用户是否可以通过他的手势来缩放整个应用程序,使应用程序的尺度发生一个改变(yes/no)
(function(doc, win, designWidth){
const html = document.documentElement;
const refreshRem = () => {
const clientWidth = html.getBoundingClientRect().width;
if(clientWidth >= designWidth){
html.style.fontSize = "100px";
}else{
html.style.fontSize = clientWidth / designWidth + "px";
}
}
doc.addEventListener("DOMContentLoaded", refreshRem)
})(document, window, 750)
keytool -genkey -alias android.keystore -keyalg RSA -validity 36500 -keystore android.keystore
(这句话的意思是:创建了一个名为android.keystore的别名也为android.keystore的采用RSA加密算法的有效期为100年的证书文件)
注:
-genkey 生成文件。
-alias 别名。
-keyalg 加密算法。
-validity 有效期。
-keystore 文件名。
查看
keytool -list -keystore "android.keystore"
vm是把屏幕分成100份
1.设置html字体大小
2.其他地方正常用rem
```css
html{
font-size: clientWidth(屏幕宽度) / designWidth(设计图尺寸) / 3.75(375px是假如设计图是750,那么对照的手机就是ipone6.7.8,他们的px单位值是375px;3.75是一份vw的宽度);
}
```
let encodedData = window.btoa("Hello, world"); // base64 编码
let decodedData = window.atob(encodedData); // 解码 成 ASCII'
e.date.replace(/(.+?)\-(.+?)\-(.+)/,"$1年$2月$3日")
th{
position: sticky;
top: 0;
}
scroll-behavior
display: flex;
flex-direction: column;
justify-content: center;
width: 150px;
height: 150px;
object-fit: cover;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 2
li::marker {
content: counter(list-item) "、";
}
```