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