四、CSS样式案例集合

·1.两排图标
四、CSS样式案例集合_第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>


你可能感兴趣的:(css)