CSS实现斜角标签

在商品列表中,经常会遇到“售罄”、“热卖”等标签,本篇博客介绍如何使用CSS实现斜角标签,效果图如下:

.wxml代码

<view class='sellout_box'>
  <view class='sellout'>
    补货中
  </view>
</view>

.wxss代码

.sellout_box {
  width: 48%;
  height: 530rpx;
  background-color: white;
  margin: 10rpx 0;
  overflow: hidden;
  position: relative;
}

.sellout {
  background-color: gray;
  color: white;
  width: 70%;
  height: 50rpx;
  line-height: 50rpx;
  text-align: center;
  margin-left: 45%;
  margin-top: 40rpx;
  position: absolute;
  transform: rotate(45deg);
}

Tips:父元素设置 overflow:hidden 隐藏溢出部分,父元素设置 position:relative 相对定位,配合子元素设置 position:absolute 绝对定位,子元素设置旋转45度 transform:rotate(45deg),溢出部分自动隐藏。

posted @ 2020-10-23 10:41  Wahaha、  阅读(4090)  评论(0编辑  收藏  举报