【WEB】解决两个图像重叠的问题

博主分享小项目中头像与对话框图片叠加问题的解决办法。通过对父级设置position:relative属性,子级设置position:absolute并结合left、right、top、bottom实现子级在父级内任意定位,避免因浏览器缩放导致图像错位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天做小项目的时候遇见了这个问题,分享给跟我有同样问题的同学
如图所示在这里插入图片描述
头像与对话框需要两个图片叠加才可以解决。

.right-relative{
    position:relative; 
    color:#000; 
    width:500px; 
    height:400px;
    margin: 0 auto;
} 
.right-a{ position:absolute; left:800px; top:30px; width:200px; height:100px}  
.right-b{ position:absolute; left:899px; top:10px;  width:400px; height:200px} 
.right_name{
    position: absolute;
    padding: 0px 4px 15px 40px;
    color: blue;
    font-family:verdana;
    font-size: 20px;

}
.right_to{
    color: #666;
    font-family:verdana;
    position: absolute;
    padding: 2px 10px 2px 9px;
}
 <div class="right_elative">
            <div class="right-a">
                <img width="150" height="150" src="右.jpg"/>  
                <br>
                <span class="right_name">SUE</span>
                <br>
                <span class="right_to">local experts</span>
            </div>
            <div class="right-b">
                <img width="90" height="90" src="聊天信息.png" />
            </div>   
     </div>

代码解释
使用position实现绝对定位.
对父级设置position:relative属性,对其子级设置position:absolute加上left或right和top或bottom实现子级在父级内任意定位。
在原始情况下重叠是按DIV代码本身顺序排列,越后输入的DIV盒子其越靠前(浮在上面)。

这样处理,两个图像就不会因为浏览器缩放问题而错位啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值