摩尔庄园插画:CSS盒模型,宽度与高度的计算方法
来源:百度文库 编辑:中财网 时间:2024/10/05 12:16:14
CSS盒模型,宽度与高度的计算方法2008-03-13 09:04
当我们布局一个网页的时候,经常会遇到这样的一种情况,那就是最终网页成型的宽度或是高度会超出我们预先的计算,其实就就是所谓的CSS的盒模型造成的。
#test{margin:10px;padding:10px;width:100px;height:100px;}
如上一段的代码,很多时候我们会把它所占的位置计算成width:120px,height:120px,因为在正常的理解下,padding是内边距,应该是包括在width里面的,而margin是外边距,所以width=margin-left + margin-right + width,但是浏览器对于CSS盒模型的解释却并非如此,所以最终我们会发现布局出来的网页宽度与高度都会超出我们预期的计算,最后造成显示上的错位。
其实不然,对于test所占的位置的真正计算应该是width=margin-left + margin-right + padding-left + padding-right + width,也就是宽度真正所占的大小应该是内边距+外边距+宽度本身,也就是说test真正的大小应该是140px才对。高度的计算与宽度的计算是一样的。
而如果给test加上边框的话,这个宽度与高度的算法还应该加上边框的大小。
#test{margin:10px;padding:10px;border:5px;width:100px;height:100px;}
这里的test的宽度就应该是外边框+内边框+边框+宽度本身,所以test的width是 150px。
如下图所示,width与height真正所占的位置并不是它本身的那一小块,而应该是一直到最外面深蓝色的那个层为止。
css的box模型在IE6中的宽度到底是多少
宽度与高度、厚度的区别
怎样查看视频文件的高度与宽度?
商场疏散楼梯宽度的计算方法
坡面的铅直高度与水平宽度的比称为坡度(或坡比)
A3纸的高度和宽度
office excel单元格的宽度和高度
A3纸的高度和宽度是多少~~??
CSS文件中如何定义水平线的宽度
高达模型的高度? (1:60) 工具?
WORD里的A3纸张的宽度和高度
液晶显示器的屏幕的高度、宽度 可以调整吗?
请问笔记本电脑在哪里调整显示屏的宽度,高度等?
显示器的宽度和高度分别是多少象素
照片扫描的宽度高度像素如何设定?
有没有宽度206像素,高度251像素的图片下载
整么才能修改电影的高度和宽度?
客运机车车厢的长度,宽度,高度是多少?
8K的纸 高度和宽度是多少
为什么在PHOTOSHOP中,将宽度和高度都设为“厘米”,但生成的空白图像文件总是与填写的数字不符?
css与xsl的区别?
CSS与XSL的区别
css与xsl的优缺点
在css中怎么设置表格的各个单元格宽度相等。