でリボン状のバッジを作成します。https://codepen.io/myf/pen/FLzva:私はこのようになり、傾斜角の小さな箱、持っているCSS
を傾斜角は、このスニペットの助けを借りて行われました。しかし、単にリンクが死んだ場合には、私はここに私のSCSSのコードを入れます:
.product-info {
position: relative;
padding: $spacer * .5;
padding-right: $spacer * 2;
overflow: hidden;
&-link {
display: block;
a {
color: $gray-dark;
transition: color $animation-fast;
&:hover {
color: $brand-primary;
text-decoration: none;
}
}
}
&-price {
color: $brand-primary;
}
&:before,
&:after {
position: absolute;
content: "";
left: 0;
z-index: -1;
background-color: $gray-lighter;
border-color: $gray-lighter;
}
&:before {
top: 0;
right: 0;
bottom: 35px;
}
&:after {
top: auto;
right: -5px;
bottom: 0;
border-style: solid;
border-width: 35px 35px 0 0;
background-color: transparent;
border-right-color: transparent;
}
}
が、私は今、このボックスにバッジを追加できるようにする必要があります。私はそれをデータ属性で行うことを考えました。 <div class="product-info" data-badge="New">...</div>
、データ属性がdiv.product-info
の場合はバッジが表示されます。バッジはこのように見ています
私は残念ながら、これを達成するためにどのようには考えています。正しい方向へのプッシュは非常に高く評価されます!
あなたがこれらのいくつかを見ているなら、いくつかは似ていますが、あなたが行く必要がありますhttps://codepen.io/tag/ribbon/ –
何か試しましたか? – DaniP
@DarrenSweeneyありがとう、見てみましょう! –