关于网友提出的“ (css)绝对定位如何在不同分辨率下的电脑正常显示位置?”问题疑问,本网通过在网上对“ (css)绝对定位如何在不同分辨率下的电脑正常显示位置?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下: 绝对定位的父级元素已经相对定位了,但是在不同分辨率的电脑下,绝对定位还是会错乱,大家有什么好的解决方法么? 这是不同分辨率下同一个绝对定位的div显示位置,笔记本电脑分辨率低 1360*768,显示的浏览器网页样式差不多为大屏显示器1920分辨率网页放大到150%左右的样子。 解决方案1: 外部的div可以给一个相对比较安全的宽度比如1200PX,作为背景并且相对定位,然后那颗树绝对定位,里面的子元素再绝对定位,这样就OK了 解决方案2:我自己一般都是先确定一个要适配的最小宽度,比如是1366,然后从最外层开始,main页面容器width100%,article内容容器给个max-width1366px,宽度也是width100%,相对定位,然后用margin-left:auto;和margin-right:auto;做居中,再到里边的内容块,大的布局主要用相对定位做,小的再用绝对定位,一般只做pc端的话很少需要下断点的。 解决方案3:直接写死中间内容区域的宽度(1000px或者996px或者其他的) 我看网上说可以给页面定义zoom缩放比例,根据不同的浏览器分辨率来定义缩放比率。
这样因为这个页面整体元素很多都是定位的,就可以一起整体缩小了。 zoom是一个缩放属性,但是火狐不支持该属性,所以网上迂回的做法为scale缩放。 最终推荐方法则是写一个安全宽度的div来作为相对定位的父元素。 解决方案5:使用百分比控制 left right top bottom 解决方案6:使用calc可以用百分比和像素同时定位 题: (css)绝对定位如何在不同分辨率下的电脑正常显示位置?
解决方案7: 你可以考虑,用用弹性盒子 解决方案8: 总感觉是因为你的父级元素写得不够恰当导致的...
|
|
来自: 昵称43317249 > 《计算机》