htm+css字的右上角用于提示的红点怎么实现

 我来答
大野瘦子
高粉答主

2019-10-16 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.3万
展开全部

实现代码如下:

<div class="wrap">

<div class="img"></div>

<div class="notice">1</div>

</div>

<div class="wrap">

<div class="img"></div>

<div class="notice">12</div>

</div>

<div class="wrap">

<div class="img"></div>

<div class="notice">13</div>

</div>

<style>

.wrap {

width:50px;

margin-bottom:10px;

position:relative;

}

.img {

width:50px;

height:50px;

border:1px solid #000;

}

.notice {

width:20px;

height:20px;

line-height:20px;

font-size:10px;

color:#fff;

text-align:center;

background-color:#f00;

border-radius:50%;

position:absolute;

right:-10px;

top:-10px;

}

</style>

扩展资料:

注意事项

主要用到position定位,CSS position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left 属性则决定了该元素的最终位置。

static是position的默认值。

 <!DOCTYPE html> 

 <html lang="en"> 

<head>      

<meta charset="UTF-8">     

<title>CSS-position-static</title>     

<link rel="stylesheet" href="https://cdn.bootcss.com/normalize/8.0.0/normalize.css"> 

     <style> 

         .container{ 

            background-color: #868686;

             width: 100%;

             height: 300px;

         }

         .content{

             background-color: yellow;

             width: 100px;

            height: 100px;

             position: static;

             left: 10px;/* 这个left没有起作用 */

         }

     </style>

 </head>

<body>

    <div class="container">

         <div class="content">    

         </div>

     </div>

 </body>

 </html>

horse爱前端
推荐于2017-12-15 · 一个简简单单的前端菜鸟
horse爱前端
采纳数:730 获赞数:3333

向TA提问 私信TA
展开全部

这是通过定位实现的。具体代码如下:

<span style="position:relative;">
  提示图标
  <i></i>
</span>
i{
  display:block;
  background:#f00;
  border-radius:50%;
  width:5px;
  height:5px;
  top:0px;
  right:0px;
  position:absolute;
}

效果如图:

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiii130
推荐于2018-02-23 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
<div class="wrap">
<div class="img"></div>
<div class="notice">1</div>
</div>

<div class="wrap">
<div class="img"></div>
<div class="notice">12</div>
</div>

<div class="wrap">
<div class="img"></div>
<div class="notice">13</div>
</div>
<style>
.wrap {
    width:50px;
    margin-bottom:10px;
    position:relative;
}
.img {
    width:50px;
    height:50px;
    border:1px solid #000;
}
.notice {
    width:20px;
    height:20px;
    line-height:20px;
    font-size:10px;
    color:#fff;
    text-align:center;
    background-color:#f00;
    border-radius:50%;
    position:absolute;
    right:-10px;
    top:-10px;
}
</style>

效果如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
m8j.cn
2016-03-29 · 知道合伙人数码行家
m8j.cn
知道合伙人数码行家
采纳数:427 获赞数:746
中国电子商务师资格证书 网站设计专家,网络营销与策划

向TA提问 私信TA
展开全部

右上角提示红点,说明就是鼠标划过时出现提问内容。解决方法如下:

  1. 找一个和类似的图标或者直接用文字打个点放在一个DIV里面

  2. 给这个图标或者文字一个右浮动属性。例:<div class="xxx"><p style="float:right;">这是红点</p></div>

  3. 给对象一个右浮动后,我们还需要让他到上方去。可以给对象一个margin-top的属性。例:<div class="xxx"><p style="float:right;margin-top:5px;">这是红点</p>

    </div>

  4.  把位置固定到右上角后,开始添加提示内容。.xxx:hover{这里添加样式和提示文字即可}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式