渐变没有生效
来源:1-1 Vue项目详情页 - 动态路由和banner布局
hyperse
2020-12-29 23:30:57
<template>
<div class="banner">
<img class="banner-img" src="https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3163665140,577786017&fm=26&gp=0.jpg" />
<div class="banner-info">
<div class="banner-title">
大连圣亚海洋世界(AAAA景区)
</div>
<div class="banner-number">
<span class="iconfont banner-icon"></span>
39
</div>
</div>
</div>
</template>
<script>
export default{
name: 'DetailBanner'
}
</script>
<style scoped>
.banner
position: relative
overflow: hidden
height: 0
padding-bottom: 55%
.banner-img
width: 100%
.banner-info
display: flex
position: absolute
left: 0
right: 0
bottom: 0
line-height: .6rem
color #fff
background-image: linear-gradient(top,rgba(0,0,0,0), rgba(0,0,0, 0.8))
.banner-title
font-size: .32rem
flex: 1
padding: 0 .2rem
.banner-number
height: .32rem
line-height: .32rem
margin-top: .2rem
padding: 0 .4rem
border-radius: .2rem
background: rgba(0, 0, 0, .8)
font-size: .24rem
.banner-icon
font-size: .24rem
</style>
是因为浏览器不兼容这个css3属性吗
1回答
好帮手慕星星
2020-12-30
同学你好,指的是banner-info的渐变吗?这边测试是生效的,可以将图片去掉看看效果
而同学截图中选中的是banner-number,此元素不继承父元素的渐变属性,所以显示不生效,指的是banner-number没有渐变效果
祝学习愉快!
相似问题