<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
<link href="phone.css" rel="stylesheet">
<title>H5 适配示例</title>
<style>
</style>
</head>
<body>
<div class="container">
<h1>移动端H5适配示例</h1>
<p style="font-size: 1.6rem">这是一段文本,我们使用了rem作为单位来保证字体大小的适配。</p>
<div style="font-size: 3.8vw">这是vw</div>
<img src="26%20-%20副本.jpg" alt="示例图片">
</div>
</body>
<script>
autoAdaptive();
//屏幕宽度375时,1rem = 10px fontSize = 屏幕宽度 / 设计图宽度 * 10
function autoAdaptive() {
var html = document.getElementsByTagName('html')[0];
var width = document.documentElement.clientWidth || document.body.clientWidth;
html.style.fontSize = width / 375 * 10 + 'px';
}
//监听屏幕宽度,设置html字体大小
window.onresize = function () {
autoAdaptive();
}
</script>
</html>
/* @media (max-width: 768px) {
html {
font-size: 14px;
}
}
@media (min-width: 768px) {
html {
font-size: 20px;
}
} */
html{
margin: 0 auto;
padding: 0;
font-family: Arial, sans-serif;
max-width: 600px;
}
img {
max-width: 100%;
height: auto;
}
2.//可使用vant前端框架 + vue