问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html中加了很多层div,为什么网页缩小时各部分会错位

发布网友 发布时间:2022-04-24 20:10

我来回答

8个回答

懂视网 时间:2022-05-12 16:50

我们常常会遇到需要设置同一行的布局,但是却因为种种原因错了位,我总结了一下网页布局错位大概有俩种原因,今天给大家好好分析一下原因以及解决方法。

常常我们会遇到我们要设置在一行显示的布局,却因为种种原因造成了错位,看到结果是在一行的最后一个盒子布局错位掉下去了

造成DIV CSS网页布局错位的原因大概有两种情况,一种是宽度计算错误,一种是IE BUG造成,特别是IE6和IE7。接下来我们挨着为大家介绍错位与解决错位方法。

宽度计算错误解决方法

宽度计算错误,假如总宽度为500px,有3个盒子,分别css宽度为200px、200px、100px,这个没问题会在一排显示不会错位,但如果加入了css边框、padding、margin属性时,别忘记这几个属性所占的宽度。特别是padding与边框border占用宽度空间不要忽略了。如果有一个盒子加入左右边框,这个时候有一个盒子中刚合适的宽度条件下减少2px边框占用宽度,否则即会总3个盒子合计宽度大于了总宽度,造成错位。

宽度问题造成CSS布局错位小结:

内盒子宽度之和大于了外宽度造成错位,检查时候我们一定计算设置宽度、边框、paddind、margin之和。

IE BUG特别是IE6和IE7造成错位

这个问题是最常见的问题,我们检查完第一点宽度问题,而宽度没问题,这个时候在IE6、IE7中错位,在IE8及其它浏览器没有错位问题,这个时候我们就要考虑到你是否使用了margin属性,通常我们使用了CSS浮动(css float)情况下使用margin(margin-right margin-left这里特别是这个属性)此属性会产生双倍数值,这个时候我们需要使用css hack解决此问题。让IE6或IE7单独识别特指定margin样式。

如:

1、IE6单独识别(margin-left对于只有IE6错位情况下)

{margin-left:5px;_margin-left:2px}

这个时候除IE6外其它浏览器设别margin-left:5px,IE6单独识别_margin-left:2px

2、IE7与IE6都识别(margin-left对于ie6和ie7识别其它版本和品牌浏览器不设别)

{margin-left:5px;*margin-left:2px;}

这个时候除IE6和IE7外,其它浏览器设别margin-left:5px,IE6和IE7识别*margin-left:2px


相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

HTML如何2d和3d转换

html与xhtml的区别详解

Js获取获取样式的常见方式

热心网友 时间:2022-05-12 13:58

现在的大部分都是div+css的布局,出现问题是很常见的,如网页缩小时候的错位:
1,因为你的DIV的宽高是确定的值,所以你一缩小,自然你的浏览器宽度和高度就发生了变化,自然就会造成div的挤压,因为导致错位,就像代码中的一样:
<div id='main'>
<div class='a' style="width:1000px; flaot:left;">aaa</div>

<div class='b'style="width:1200px; flaot:left;">bbb</div>
</div>

这样浏览器的宽度不够自然就错位了

热心网友 时间:2022-05-12 15:16

可能是一些层里的内容问题,还有层的定位,在浏览器缩小的时候,各走各的,引起页面变形是正常的,就像,你定位一个层距离最顶部的距离是100,那么缩小的时候,他距离顶部的距离并没有缩小,所以引起变形。都很正常的。

热心网友 时间:2022-05-12 16:51

在缩小时是因为一些层没有跟着缩小导致错位,我想是这样吧。那些不随着缩小的层是因为你加了样式:position:relative。

热心网友 时间:2022-05-12 18:42

多个层覆盖。肯定用到了定位。那么在缩放时。各走各的是很正常的。追问不会吧,那些网页游戏页面不也是那么多层的覆盖吗,,,还能随意放大缩小呢

追答网游大多都是FLASH。

热心网友 时间:2022-05-12 20:50

你可以做流体浮动布局,可以让你的网页随着浏览器窗口变化大小追问流体浮动布局,如何做呢?如何写呢?

热心网友 时间:2022-05-12 23:15

建议各个控件什么的放在<table>里,这样控件什么的不会乱跑

热心网友 时间:2022-05-13 01:56

样式没写好
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游我这吸血鬼值多少钱 梦幻西游吸血鬼价格问题,这个吸血鬼能卖多少钱啊?MHB比例100元=500W 给... 诚心求解梦幻西游,我这只吸血鬼能值多少钱?我要个能卖出去的价... 梦幻西游手游,我现在69级,买个79的吸血鬼,可以带吗, 我梦幻西游69J号买了个119级吸血鬼,但是不能摆摊出售,那可以跟别人交易... 梦幻西游手游洗出变异吸血鬼不能摆摊 梦幻西游本人80级 有一只吸血鬼 系统不给摆摊 请问能否交易 和平精英 和平精英封号了能注销掉吗? 梦见想蛇一样的东西掉进下水道 梦见包掉到下水道里 最小化浏览器窗口时网页变形的解决办法? 网页因分辨率不同而变形 网页上因为缩小浏览器窗口大小导致的布局变化怎么解决 HTML 如何解决窗口缩放引起的位置变形问题 IE浏览器的网页被拉伸变形了怎么办…? 网页图片随浏览器窗口变化导致页面变形怎么办 浏览器缩放网页排版变形?如何处理? 如何解决浏览器打开网页变形问题 作文洪江市我的家乡 洪江的历史沿革 湖南省面积最大的地级市是哪个? 求洪江市各地赶集时间 洪江在哪里? 湖南洪江市有那些 乡镇? 洪江市大崇乡赤溪村洪灾。 洪江的行政区划 洪江市大崇乡龙潭洞水电站怎么样? 历史问题:洪江市与洪江区 洪江在哪个地级市 洪江有多少人口? 网页缩放后,为什么页面会乱掉 为什么我制作的网页在IE里预览 窗口缩小 内容就全部乱了 我用css做的网页,只要进行缩放,盒子就乱了,怎么让网页因缩放而变形? 360浏览器网站页面缩放比例不正常怎么办?缩放100%字体模糊,比例大了... css 页面缩小后变形怎么解决 html+css如何使网页缩放不影响网页变形 浏览器缩小显示比例后网页错位? 怎样解决因为浏览器没有完全打开而使网页变形的问题? 网页被缩放了,打开我能调整,但不能恢复,重新打开浏览器又回到缩放状态。请帮助解决,万分感谢! 浏览器页面缩放导致页面排版错乱怎么办? 一件专利可以有几个专利权人 专利的发明人可以有多少人? 专利申请最多可以有多少个申请人 专利中发明人最多可以有几人? cf蛋疼五侠里讲的故事是真的? 蛋疼五侠 CF蛋疼五侠的大山猫为什么不拍了? 蛋疼五侠是漫画的吗?有梗概吗? 大山猫的作品蛋疼五侠里面的人物是真实的吗?什么WCG冠军什么的都是真的嘛? 大山猫的《蛋疼五侠》怎么样了,现在多少集了?