.scss不能填充,底部适用于内部span元素
div.playlist {
position: relative;
display: inline-block;
}
div.playlist span {
position: absolute;
text-align: center;
height: 100%;
width: 100%;
color: white;
font-size: 20px;
.span-icon {
padding-bottom: 50px !important;
}
}
div.playlist span:before {
display: inline-block;
vertical-align: middle;
height: 100%;
content: '';
}
的.html
<div class="playlist">
<span class="span-icon"><ion-icon name="ios-star-outline"></ion-icon></span>
<span>{{data.text}}</span>
<img [src]="data.imageUrl" [alt]="data.text" />
</div>
我需要给padding-bottom: 50px
只有第一span
元素(即class="span-icon"
)。我已经尝试过如下。但它不起作用。你能告诉我问题在哪里吗?
div.playlist span {
position: absolute;
text-align: center;
height: 100%;
width: 100%;
color: white;
font-size: 20px;
.span-icon {
padding-bottom: 50px !important;
}
}
渲染的浏览器:
<ion-col class="col" col-6="">
<playlist ng-reflect-data="[object Object]"><div class="playlist">
<span class="span-icon"><ion-icon name="ios-star-outline" role="img" class="icon icon-md ion-ios-star-outline" aria-label="star outline" ng-reflect-name="ios-star-outline"></ion-icon></span>
<span>My Favorites</span>
<img src="./assets/images/img2.jpg" alt="My Favorites">
</div></playlist>
</ion-col>
是否正常的.span图标嵌套在scss范围内? – Mindless
对不起,我没有得到你? 'span-icon'是我给出的一个自定义'类'。 @Mindless – Sampath
不在html里面,但是scss,你有.span-icon在div.playlist里面span – Mindless