|
本帖最后由 myadvertise 于 2010-12-6 22:00 编辑
CSS学习中关于框模型与浮动中有助于理解的几张图
这期间学习CSS整理的文字笔记和图片汇总 这块内容一般不好理解 有了图方便了许多。
CSS 框模型概述
如图:
在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,
但是会增加元素框的总尺寸。
假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。
如果希望这个“元素框”(注意这个元素框的称谓与内容的联系)达到 100 个像素,就需要将内容的宽度设置为 70 像素,
如图
CSS 浮动
请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:
当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,
所以它不占据空间,实际上覆盖住了框 2,使框 2 从视图中消失。
如果把所有三个框都向左移动,那么框 1 向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框。
如下图所示,如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间。
如果浮动元素的高度不同,那么当它们向下移动时可能被其它浮动元素“卡住”:
当然了 更多的知识,在http://www.w3school.com.cn有详细说明,图例也很多。比看书好多了,好多未解问题,在这个线上网站搞定了~
一图解百惑!哈哈 希望对学习CSS的有帮助~框模型和浮动的理解在布局中应用广泛~ |
评分
-
查看全部评分
|