Vue project home page-icon area page layout (7-4)

Icon area page layout

git pull //Push online to offline
git checkout index-icons //Switch to index-icons branch

  1. Create Icons.vue component
    Insert picture description here
  2. Register and use components
    Insert picture description here
  3. code show as below
    Insert picture description here
<style lang="stylus" scoped>
  @import '~styles/varibles.styl'
  .icons
    overflow: hidden
    height: 0
    padding-bottom: 50%
    .icon
      position: relative
      overflow: hidden
      float: left
      width: 25%
      height: 0
      padding-bottom: 25%
      .icon-img
        position: absolute
        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
        left: 0
        right: 0
        bottom: 0
        height: .44rem
        line-height: .44rem
        text-align: center
        color: $darkTextColor
</style>

Guess you like

Origin blog.csdn.net/weixin_45647118/article/details/114218334