home-banner图片加载出来了,但效果不一样。

来源:8-9 Banner组件开发

慕村8337265

2020-05-13

老师您好,请帮看一下问题是出在哪呢?
图片加载出来了,但是效果不一样。

home-banner 组件代码

<template>
    <div class="home-banner">
      <div
        class="banner-img"
        :style="{backgroundImage:'url('+image+')'}"
      >
        <div class="title">{{title}}</div>
        <div class="sub-title">{{subTitle}}</div>
      </div>
    </div>
</template>
<script>
  export default {
    props: {
      image: {
        type: String,
        default: ''
      },
      title: {
        type: String,
        default: ''
      },
      subTitle: {
        type: String,
        default: ''
      }
    },
    data() {
      return {
        isLoading: true
      }
    }
  }
</script>
<style lang="scss">
.home-banner{
  margin:22px 20px 0px 20px;
  box-sizing:border-box;

  .banner-img{
    height:125px;
    border-radius:15px;
    background-size:100% 100%;
    background-repeat: no-repeat;
    .title{
      padding-top:30px;
      font-size:18px;
      color:white;
      font-weight: 500;
      text-align: center;
    }
    .sub-title{
      margin-top:10px;
      padding:5px 15px;
      font-size:15px;
      color:white;
      background-color:#4585ff;
      border:solid 1px #ccc;
      border-radius:50px;
      font-weight: 500;
    }
  }
}
</style>

小程序效果
图片描述

写回答

1回答

扬_灵

2020-05-14

同学你好,你说的是中间那个按钮的显示不一样吗,首先我们在视频中在包裹文字的外层使用了弹性和布局,设置了对其方式为居中对其,而你的代码中并没有使用弹性布局,使用的是div文字内容又没有设置宽度所以会默认是100%显示

0
3
慕村8337265
非常感谢!
2020-05-14
共3条回复

零基础入门 实战mpvue2.0多端小程序框架

mpvue,一套代码搞定多个平台小程序,前端更易上手

819 学习 · 647 问题

查看课程