项目需求
根据上面的页面需求,我们可以知道使用原生来写布局效果并不是很好,因为其中牵扯着webview的自适应内容高度,这个在安卓端,用scrollview+webview就可以实现。但是在iOS端只能在wenviewdidload 后 获得webview的内容高度。但是这样做,我们不能找到一个合适的webview的预设值(高度)。在加载的时候,高度的改变就很突兀。所以我们干脆就全部使用html+css+js来写这个布局。
项目代码
html实现效果代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0",user-scalable=no>
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Title</title>
<style>
html{
font-size: 100px;
font-size: calc(1000vw/37.5);
width: 100%;
}
body{
margin: 0px;
padding: 0px;
font-family: "PingFang HK";
}
.list_item{
display: -webkit-flex; /* Safari */
display: flex;
flex-direction:column;/*布局内主轴垂直*/
font-size: .15rem;
padding: .15rem;
}
.list_item