css - 如何实现图片的角标呢?
怪我咯
怪我咯 2017-04-17 13:40:22
[HTML讨论组]
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
黄舟
<p data-num='22' id="a1">33333</p>
            #a1 {
                width: 200px;
                height: 200px;
                background-color: #333;
                color: #fff;
                position: relative;
                margin-top: 50px;
            }
            
            #a1:after {
                content: attr(data-num);
                line-height: 50px;
                text-align: center;
                width: 50px;
                height: 50px;
                border-radius: 50%;
                background-color: red;
                position: absolute;
                top: -20px;
                right: -20px;
            }
                $('#a1').click(function() {
                    var n = $("#a1").attr('data-num');
                    $("#a1").attr('data-num', ++n);
                });
                //                $('#a1').click(function() {
                //                    console.log($("#a1").data('num'));
                //                    $("#a1").data('num', '3333');
                //                    console.log($("#a1").data('num'));
                //                });

伪类做的,动态赋值也顺手写了

高洛峰

看你项目需要支持到ie多少
考虑低级别ie的话,建议增加一个<em></em> 通过定位啥的,固定到右上角

如果不需要,建议使用::after ::before等伪元素,还能使用border-radius实现圆角

移动端的话,直接伪元素吧

怪我咯

就加一个结构上去嘛~css3 可以使用:after

PHP中文网

使用伪类应该是不错的

阿神

如楼上几位所说,使用::after ::before伪元素可以的。当然了不使用伪元素也可以比如设置定位,例如我们所用的segmentfault网站通知一样

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号