沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

【折騰】CSS 角標文字(失敗版)

前言#

其實原來弄過同樣的效果,,然而我卻忘記是從哪兒抄得了。。然後現搜了一個抄,結果總覺得各種不對。。

快弄完才想起來,,我當時是從 Z-Blog 應用中心抄得,,收費應用的價格就是角標效果。。。emmm

代碼#

以下方法倒也是能實現,但是在三角形的直角邊與父元素重合定位時要計算尺寸,或者微調試值。。。

<style>
  .mz-wraper,
  .mz-wraper * {
    box-sizing: border-box;
  }
  .mz-body {
    position: relative;
    width: 180px;
    height: 180px;
  }
  .mz-icon {
    position: absolute;
    right: 0;
    top: 0;
    transform: rotateZ(45deg);
  }
  .mz-icon .mz-bg {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 37px 37px 37px;
    border-color: transparent transparent #20C05C transparent;
    /* ↓ 這兩個值得確定比較麻煩 ↓ */
    margin-right: -21.5px;
    margin-top: -15.5px;
  }
  .mz-icon .mz-text {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    text-align: center;
    /* ↓ 這個值也要單獨確定 ↓ */
    width: 31px;
    color: #FFF;
  }
</style>

<div class="mz-wraper">
  <div class="mz-body">
    <img src="logo.png" class="mz-img">
    <div class="mz-icon">
      <span class="mz-bg"></span>
      <span class="mz-text">推薦</span>
    </div>
  </div>
</div>
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。