这两天做小项目的时候遇见了这个问题,分享给跟我有同样问题的同学
如图所示
头像与对话框需要两个图片叠加才可以解决。
.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盒子其越靠前(浮在上面)。
这样处理,两个图像就不会因为浏览器缩放问题而错位啦~