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

网页布局错位有哪些原因?

发布网友 发布时间:2022-05-14 05:34

我来回答

2个回答

懂视网 时间:2022-05-14 09:55

为什么计算宽度
计算网页像素宽度是为了CSS网页布局整齐与兼容。常见的我们布局左右结构网页或使用padding、margin布局的时候将计算整页宽度,如果不计算无论是宽度过大过小就会出现错位问题。

怎么计算CSS宽度
例一:我们计算一个左右结构的布局样式。
假如总宽度为400px,那么左右加起来就应当小于400px,那我们可能左边为300px,右边为100px
正确代码:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>左右结构宽度计算www.webjx.com</title>
<style type="text/css">
.webjxcom{width:400px;}
.zuo{ float:left; width:300px; background:#CCC;}
.you{ float:right; width:100px; background:#999}
</style>
</head>
<body>
<p class="webjxcom">
<p class="zuo">左边300px</p>
<p class="you">右边100px</p>
</p>
</body>
</html>

以上为正确的左右结构总宽度刚好等于400px

错误:
假如我们在总宽度不变情况下,左边为300px,而右边为120px那总宽度超过了20px,我们看看会出现什么问题,p+CSS代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>左右结构宽度计算www.webjx.com</title>
<style type="text/css">
.webjxcom{width:400px;}
.zuo{ float:left; width:300px; background:#CCC;}
.you{ float:right; width:120px; background:#999}
</style>
</head>
<body>
<p class="webjxcom">
<p class="zuo">左边300px</p>
<p class="you">右边100px</p>
</p>
</body>
</html>

我们根据上图可看出因为总宽度大约了20px,所以导致了左右结构不能平齐,就出现了右边往下掉。
这样就出现了错位的兼容问题,一般在实际中因为我们计算的疏忽,一般相差小的时候是1px-2px,那样就不会被我们发现,所以排除错位兼容可以从宽度计算入手。

例二:左右结构中有1px边框实例
一般左右结构中有1px边框,然后再加上有些边框这时我们设置左右结构时候就需要将此边框宽度与左右结构宽度计算在一起。
正确例子:
CSS与html代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>左右结构宽度计算www.webjx.com</title>
<style type="text/css">
.webjxcom{width:400px;}
.zuo{ float:left; width:298px; border:1px solid #F00; background:#CCC;}
.you{ float:right; width:98px; background:#999; border:1px solid #F00;}
</style>
</head>
<body>
<p class="webjxcom">
<p class="zuo">左边300px</p>
<p class="you">右边100px</p>
</p>
</body>
</html>

因左右结构都有1px的宽度这个时候各需要减去左右2像素的边框宽度,所以左边最后是298px,右边为98px的宽度

如果不减去边框将会造成一下效果:

p+CSS设置百分比宽度计算
有时候我们也需要使用百分比来计算宽度,通常情况也是总的百分比宽度,不能超过100%

CSS宽度计算时候注意总结:
无论是左右结构、多列的布局还是单独一个p宽度的布局设置都需要注意宽度的把握与计算,特别是使用了padding、margin、边框等CSS属性,这个时候我们都需要将它们设置的占用宽度计算入内,牢牢把握同排各宽度之和小于或等于总宽度,如果大于总宽度将会出现错位的兼容问题。所以一般错位时我们就可以从计算宽度入手,当然错位还有很多原因这里也是解决错位兼容问题的方法之一。

热心网友 时间:2022-05-14 07:03

DIV CSS网页布局错位,应该是宽度计算错误的原因吧!不过你最好把你的网站发来看看,这样可以看得更清楚一些的!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 乳房可以刮痧吗?我刮痧的话乳房上面也会刮几条,都是很红。 每天洗澡时用蓬头用水冲洗龟头可降低敏感度吗 白色的泰山烟多少钱一盒!具体什么样子的!详细一点告诉我,条码也要加上 丰胸刮痧手法是怎样的 泰山琥珀条码,6901028155632是真假 只进入龟头的情况下,能突破处女膜吗? ☆ 网友问题 香烟如何辨别真假 ? 山东泰山香烟分真假扫二维码 只割龟头,对身体和性生活有什么影响呢? 怎么辨别泰山软蓝烟烟真假 如何鉴别泰山华贵假烟 请问!泰山望岳香烟怎样辩真假? 真假泰山烟如何分辨 怎样鉴别泰山烟(乐章) 怎么样鉴别泰山儒风香烟真假? 如何识别泰山烟的真假 泰山颜悦真假辨别 香烟泰山宏冬真假 泰山烟的验证码怎么得来 糯米怎样蒸才能不变软 &quot;万般带不走,唯有业随身&quot;中的“业”指的是什么? 古代传说中姓杨的神仙有哪些?除了二郎神杨戬、北方鬼帝杨云,和有争论的福星杨成以外? 如何构造一个有效的团队? 除了二郎神还有哪个神仙姓杨? 业力随身是什么意思 &quot;万般带不去,唯有业随身&quot;中的&quot;业&quot;指什么?什么意思? 万般带不去,唯有业随身什么意思? 请问万事带不走,只有业随身什么意思? 业报随身是什么意思? 万般带不去,唯有业随身 什么意思 唯有业随身前一句是什么? 万般带不走,只有业随身,业是指什么 万事皆空因果不空,万般不去唯业随身 是什么意思 “万般皆浮云,唯有业随身”何解? “业力随身必至妄动无明”是什么意思? 如何用郭天祥的单片机开发板上的1602显示屏显示矩阵键盘上所按下的数字 怎样团结团队? CRM如何帮助企业打造高度协作的团队? 郭天祥的51单片机,我写明明是检测矩阵键盘的,最后出来就变成了独立建盘的了, 这个为什么不能用作矩阵键盘的输入啊 !! 看郭天祥的视频 为什么非要一行一行的检测???