·1.两排图标
<template>
<div class="icons">
<div class="icon">
<div class="icon-img">
<img class="icon-img-content" src="http://img1.qunarzz.com/piao/fusion/1611/54/ace00878a52d9702.png"/>
</div>
<p class="icon-desc">热门景点</p>
</div>
</div>
</template>
<script>
export default {
name: 'HomeIcons'
}
</script>
<style lang="stylus" scoped>
@import '~styles/variable.styl'
// 创建一个宽高比为2:1的区域
.icons
overflow hidden
height 0
// 总宽度的50%
padding-bottom 50%
.icon
position relative
float left
// 总宽度的25%
width 25%
height 0
// 总宽度的25%
padding-bottom 25%
.icon-img
position absolute
overflow hidden
top 0
left 0
right 0
bottom .44rem
// 盒子模型:解决在实现 自适应的布局方式 时,宽高是百分比布局,但边界和内边距却是用像素的问题
box-sizing border-box
padding .1rem
.icon-img-content
//居中
display block
margin 0 auto
height 100%
.icon-desc
position absolute
text-align center
left 0
right 0
bottom 0
height .44rem
line-height .44rem
color $darkTextColor
</style>