盒模型的margin详解
浏览量:3499
时间:2024-07-17 12:31:35
作者:采采
在CSS设置中,盒模型是一项常见技术,其中margin设置具有一些规则。margin指的是盒子与盒子之间的边距。有几种写法可以实现这个效果。下面通过代码来进行详细解析。
创建四个div
首先我们创建了一个父级div,id选择器为"cont",并包含三个子div。我们通过CSS设置不同的宽度和颜色来区分它们。
CSS样式设置
使用以下CSS代码设置样式:
cont { height:120px; width:600px; background:gray; } test { height:20px; width:100px; background:yellow; } test2 { height:20px; width:100px; background:red; } test3 { height:20px; width:100px; background:purple; }
左浮动效果
为了让子div都左浮动,我们给它们添加了float:left;的样式属性。
设置margin值
我们对子div的id选择器为"test"的设置了一个margin值为10px,那么它们之间的距离就是10px。
test { height:20px; width:100px; background:yellow; margin:10px; }
多个margin值的效果
如果在10px后再添加20px,那么上下方向的边距仍然是10px,而左右方向的边距变成了20px。
按顺序取值
如果我们继续添加30px,上边的边距是10px,右边是20px,下边是30px,而左边的值则继续沿用右边的20px。
从上述例子可以看出,margin的取值顺序是从上到下、从右到左。如果缺省没有指定某个方向的边距,则会取相对应的相邻边距的值。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。