不同设备不同大小浏览器窗口的定位问题?

发布于 2022-09-12 04:48:22 字数 190 浏览 16 评论 0

image

请问大神,上面的需求如何实现,我用相对定位在电脑上做好,用手机浏览器就对不上了。

背景图片是会根着浏览器窗口大小改变而改变的。

image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野鹿林 2022-09-19 04:48:22
<!DOCTYPE html>
<html>
<head>
<style>
  body {margin:0;padding:0;}
  .layout {position:relative;background-color:#CCC;}
  .layout img {width:100%;}
  .box {position:absolute;width:20vw;height:20vw;background-color:rgba(0,0,0,0.5);}
  .box.box-a {top:0;left:60vw;}
  .box.box-b {bottom:0;left:30vw;}
</style>
</head>
<body>
<div class="layout">
  <img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png">
  <div class="box box-a"></div>
  <div class="box box-b"></div>
</div>
</body>
</html>

div 里的 img 设宽度 100%img 只设置宽度,高度会自适应,外面的 div 的高度就是自适应 img
div 的宽度根据实际需要来定
然后 内部用 绝对定位,单位用 百分比 或者 撑满的时候用vw 都可以

゛清羽墨安 2022-09-19 04:48:22

css的单位不止有'px',还有'%','vw','vh','em','rem',根据需要实现的需求,使用不同的单位;题主看看屏幕适配相关的文章,这种问题一通百通。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文