程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

浏览器缩小会破坏页面布局

发布于2022-09-28 09:48     阅读(841)     评论(0)     点赞(17)     收藏(5)


当我在浏览器中缩小页面时遇到问题。

这是一个简单的页面,body 宽度为 970px,分为左右两部分。左边是 300px,向左浮动,margin-right 10px,右边是 660px,向右浮动。当我放大或缩小时,这没问题。

但是当我将左侧宽度更改为 298px,并将右侧宽度添加为 658px 时,为两个部分添加 1px 边框,虽然正常尺寸可以,但是当我缩小(ctrl + 鼠标滚轮向下)到 90% 时,右侧部分下降下来并打破布局。您可以在此处查看详细信息:jsfiddle

<body>
    <style>
    </style>
    <div id='left'>left</div>
    <div id='right'>right</div>
</body>

解决方案


HTML 不喜欢使用十进制像素数,而这正是缩放时发生的情况——所有像素大小都在内部被分割或相乘(尽管乘法并不是真正的问题)。

想一想,268.2像素应该怎么表示呢?它变得圆润。因此,如果您有许多不可分割的元素,您肯定会丢失一些像素,从而导致布局中断。此外,这就是为什么某些缩放百分比比其他缩放百分比效果更好的原因。




所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/428934/aad03c34394dab47ad1c/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

17 0
收藏该文
已收藏

评论内容:(最多支持255个字符)