首页前端开发CSScss在图片上添加小红点数字

css在图片上添加小红点数字

时间2023-12-05 23:21:02发布访客分类CSS浏览382
导读:CSS是前端开发中不可缺少的一项技能,可以帮助我们实现各种视觉效果。在图片上添加小红点数字也是CSS中的一项技能,下面我们来看看怎么实现。首先,我们需要在HTML中引入图片:<div class="image"><img...

CSS是前端开发中不可缺少的一项技能,可以帮助我们实现各种视觉效果。在图片上添加小红点数字也是CSS中的一项技能,下面我们来看看怎么实现。

首先,我们需要在HTML中引入图片:

div class="image">
    img src="image.png">
    /div>

接着,在CSS中对图片进行定位:

.image {
    position: relative;
}
.image img {
    display: block;
    max-width: 100%;
    height: auto;
}

这里我们将图片所在的父元素设置为相对定位,这样就可以在图片上进行绝对定位。图片本身则设置为块级元素,并且充满整个容器。

接下来,我们可以通过设置伪元素的样式来添加小红点和数字:

.image::after {
    content: attr(data-count);
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: white;
    background-color: red;
    position: absolute;
    top: 10px;
    right: 10px;
}
    

这里我们使用了::after伪元素来添加小红点数字。首先,使用content属性获取属性data-count的值作为数字展示。接着,设置样式使得它成为一个圆形的小红点。最后,设置其绝对定位在图片的右上角。

至此,我们就成功地在图片上添加了小红点数字。完整代码如下:

div class="image" data-count="3">
    img src="image.png">
    /div>
.image {
    position: relative;
}
.image img {
    display: block;
    max-width: 100%;
    height: auto;
}
.image::after {
    content: attr(data-count);
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: white;
    background-color: red;
    position: absolute;
    top: 10px;
    right: 10px;
}
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css在图片上添加小红点数字
本文地址: https://pptw.com/jishu/569724.html
css3 让父级容器撑起来 css在图片上面放图片

游客 回复需填写必要信息