| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
龙腾教程网  
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
 
  您当前位置:您现在的位置: 龙腾软件教程网 >> 文章中心 >> WEB设计 >> CSS DIV >> CSS实列技巧 >> 文章正文>>>>>> 
CSS盒模型制定宽度和高度的原理
 当我们布局一个网页的时候,经常会遇到这样的一种情况,那就是最终网页成型的宽度或是高度会超出我们预先的计算,其实就就是所谓的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

上一篇:
  • 上一篇文章:
  • 下一篇
  • 下一篇文章: 没有了
  • 收藏此文到百度搜藏 百度搜藏| 新浪VIvi| 365key| Younote| 博采中心| 你好BLOG| 亿友网摘| 和讯网摘|
    相关文章    
    CSS使用ul进行网页的多列布局
    CSS设计工具:Web Developer插件 Outline、
    利用CSS滤镜制作各种艺术字效果
    增加CSS的overflow属性来清除浮动
    CSS之字距与行距的相关属性
    CSS网页样式的技巧经验总结
    调整CSS类型的顺序改变链接翻滚
    DIV+CSS常见错误汇总
    CSS实现可扩展圆角标签的方法
    巧妙运用CSS样式表立刻改变鼠标的样式
     
     
     
    最新文章
    普通文章 CSS盒模型制定宽度和高度的原理最新文章
    普通文章 CSS使用ul进行网页的多列布局最新文章
    普通文章 Vista中简体中文手写输入使用技巧最新文章
    普通文章 让卡巴斯基与其它杀毒软件都和平最新文章
    普通文章 优化快车BT下载速度最新文章
    普通文章 Photoshop绘制动感飘舞的特效图形最新文章
    普通文章 Photoshop设计时尚个性的古典小包最新文章
    普通文章 绕过Vista正版验证限制技巧最新文章
    普通文章 病毒导致输入法无效的处理方法最新文章
    普通文章 Photoshop渲染彩色艺术玻璃特效最新文章
     
    热门文章
    推荐文章 Illustrator手绘古典游戏美女图片
    推荐文章 Photoshop绘制奇幻的宇宙幻想图
    推荐文章 Painter手绘逼真的百合花
     
     
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 

    版权所有2006-2008 龙腾教程网