CSS实现标签效果的示例代码
前端页面中的实用标签展示:打造美观且实用的右上角标签
在日常的前端开发中,我们经常需要展示一些状态标签,比如皮肤是否在使用、书籍是否阅读中、文件是否下载完成等。这些标签如果能在页面盒子(div)的左上角或右上角展示,不仅能让页面看起来更美观,还能为用户提供直观、实用的信息。将详细介绍如何以制作图片右上角标签为例,用CSS实现这一效果。
实现效果预览
实现思路
我们需要准备两个div。一个作为父容器,另一个作为标签div。设置适当的宽高,并采用相对布局。标签div需要被放置在父容器的右上角,内容需要居中显示。通过设定背景和字体颜色,以及旋转该div,我们可以达到理想的效果。为了隐藏标签div超出父容器的部分,我们需要将父容器的overflow属性设置为hidden。
结构展示
代码示例
以下是实现此功能的基本HTML和CSS代码:
/ 外层div设为relative,作为标签的参照物 /
.img-box {
width: 200px;
height: px;
margin: 40px;
overflow: hidden; / 隐藏超出部分 /
position: relative; / 相对定位 /
}
/ 标签div设为absolute,定位在右上角 /
.tag {
width: 140px;
height: 25px;
position: absolute; / 绝对定位 /
top: 16px; / 与父容器顶部的距离 /
right: -40px; / 与父容器右边的距离,负值表示在右边 /
text-align: center; / 文字居中 /
line-height: 25px; / 文字垂直居中 /
transform: rotate(45deg); / 旋转45度 /
color: white; / 字体颜色 /
background: 4188ab; / 背景颜色 /
}
/ 图片展示 /
.img {
display: block; / 图片以块级元素展示 /
width: 200px; / 图片宽度 /
height: px; / 图片高度 /
}
这就是全部的内容了。希望大家能从中获得帮助,也请大家多多支持狼蚁SEO。让我们一起学习进步!