CSS文字右上角加小红点作为消息提示

<span>hello world <span class="dot">&nbsp;</span></span>

<style>
  .dot{
    vertical-align:text-top;display:inline-block;margin-left:4px;background-color:red;border-radius:50%;width:8px;height:8px;
  }
</style>

可以利用CSS中的position属性和伪元素来实现一个按钮一个div的小红点数字提示。具体实现方法如下: 1. 首先需要在HTML中添一个按钮和一个div,分别用于触发事件和显示小红点数字提示。 ``` <button>按钮</button> <div class="red-dot"></div> ``` 2. 在CSS中给按钮添position:relative属性,使其成为相对定位元素。 ``` button { position: relative; } ``` 3. 利用伪元素:before或:after来添一个圆形元素作为小红点。在这里我们使用div元素来实现小红点,因此需要给它设置position:absolute属性,这样才能根据按钮位置定位。 ``` .red-dot { position: absolute; top: 0; right: 0; width: 10px; height: 10px; border-radius: 50%; background-color: red; display: none; } ``` 这段CSS代码会在div元素的右上角一个半径为5px的红色圆形元素,并将其隐藏。 4. 在按钮上添一个click事件,当点击按钮时,显示小红点数字提示。例如: ``` button.addEventListener("click", function() { document.querySelector(".red-dot").style.display = "block"; }); ``` 这段JavaScript代码会在点击按钮时显示小红点数字提示。 5. 在伪元素中添一个数字元素,并利用position:absolute属性将其定位在圆形元素中心。例如: ``` .red-dot::before { position: absolute; content: "1"; display: inline-block; width: 15px; height: 15px; line-height: 15px; text-align: center; border-radius: 50%; background-color: red; color: white; font-size: 12px; top: -7.5px; left: -7.5px; } ``` 这段CSS代码会在圆形元素中心添一个数字“1”。 这样就可以利用一个按钮一个div实现小红点数字提示了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞流银河

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值