console
<div class="box-wrap">
<div class="box">
<div class="inner">
<div class="content">1</div>
</div>
<div class="inner">
<div class="content">权限点的获取笔者放在了 node 端,通过全局变量的形式注入到页面中,保证首屏的时候呈现的页面是由权限点过滤过的。此外接口返回的权限点是一个一维数组,为了加快前端检索速度,在 node 端根据编码规则将权限点分为 3 类(菜单/页面/组件),具体细节就不细说了。权限点的获取笔者放在了 node 端,通过全局变量的形式注入到页面中,保证首屏的时候呈现的页面是由权限点过滤过的。此外接口返回的权限点是一个一维数组,为了加快前端检索速度,在 node 端根据编码规则将权限点分为 3 类(菜单/页面/组件),具体细节就不细说了。</div>
</div>
<div class="inner">
<div class="content">1</div>
</div>
<div class="inner">
<div class="content">1</div>
</div>
<div class="inner">
<div class="content">1</div>
</div>
<div class="inner">
<div class="content">1</div>
</div>
<div class="inner">
<div class="content">1</div>
</div>
<div class="inner">
<div class="content">1</div>
</div>
<div class="inner">
<div class="content">1</div>
</div>
</div>
</div>
haha
* {
margin: 0;
padding: 0;
}
.box-wrap {
overflow: hidden;
}
.box {
background: #fff;
font-size: 0;
margin-right: -6px;
margin-bottom: -6px;
}
.inner {
position: relative;
display: inline-block;
padding-bottom: 33.33%;
width: 33.33%;
box-sizing: border-box;
}
.content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-size: 16px;
border: 1px solid red;
margin-right: 6px;
margin-bottom: 6px;
overflow: auto;
vertical-align: top;
}