当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS教程:margin属性定义边外补白

CSS样式表
用css实现图片垂直居中的使用技巧
CSS List Grid Layout 图片垂直居中
IE6网页神奇BUG
Marquee高级用法实例代码
web标准知识——从p开始,循序渐进
web标准知识——用途相似的标签
html链接与文本标签们
当标题不能显示完整的解决方法
详解链接的rel与target区别
使css兼容IE8的小技巧
CSS 首字母大写代码
CSSvista可同时在IE和Fifrefox调试的CSS编辑提供下载
css font缩写总结附实例
css下margin、padding、border、background和font缩写示例
用CSS来控制图片显示大小的代码
css下划线颜色一句话代码
css常见问题解决方法小结
relative absolute无法冲破的等级问题解决
div总是被select遮挡的解决方法
CSS文字截取功能实现代码

CSS样式表 中的 CSS教程:margin属性定义边外补白


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 105 ::
收藏到网摘: n/a

边框的外面可以有一层边外补白(margin),边外补白可以把块级元素分开.边外补白定义了围绕某种元素(elements)的空白.
可以查看盒模式,了解边外补白和边内补白.
边外补白分为上边外补白(top),下边外补白(bottom),左边外补白(left),右边外补白(right).
边外补白只有宽度width一种属性.
margin -- 定义边外补白
取值: <margin-width>{1,4} | inherit
<margin-width>{1,4}: 边外补白宽度
inherit: 继承
初始值: 0
继承性: 否
适用于: 所有元素,除了 table-caption, table 和 inline-table
margin: 边外补白
margin-width的取值
<length>: 长度表示法
<percentage>: 百分比表示法,margin百分比的计算是基于生成的框的包含块的宽度.
auto: 自动
猴子提示: margin边外补白可以取负值;边外补白是看不到的,因为它本身是透明的.

示例
为margin-width指定一个值
margin: margin-top/margin-right/margin-bottom/margin-left;
p#onemargins
{
 margin:12px;
}
所有边外补白全部为12px

等价于下面的定义

p#onemargins
{
 margin-top-width:12px;
 margin-right-width:12px;
 margin-bottom-width:12px;
 margin-left-width:12px;
}
为margin-width指定两个值
margin: margin-top/margin-bottom margin-right/margin-left;
p#threemargins
{
 margin:12px 5%;
}
上下边外补白是12px,左右边外补白是5%(相对于整个页面).

等价于下面的定义

p#threemargins
{
 margin-top-width:12px;
 margin-right-width:5%;
 margin-bottom-width:12px;
 margin-left-width:5%;
}
为margin-width指定三个值
margin: margin-top margin-right/margin-left margin-bottom;
p#threemargins
{
 margin:12px 5% 0;
}
上边外补白是12px,左右边外补白是5%(相对于整个页面),下边外补白是0.

等价于下面的定义

p#twomargins
{
 margin-top-width:12px;
 margin-right-width:5%;
 margin-bottom-width:0;
 margin-left-width:5%;
}
为margin-width指定四个值
margin: margin-top margin-right margin-bottom margin-left;
p#fourmargins
{
 margin:12px 5% -12px auto;
}
上边外补白是12px,右边外补白是5%(相对于整个页面),下边外补白是-12px,左边外补白将根据浏览器自动调整.

如果margin属性后面跟随四个值,那么值的分配顺序是从上面开始以顺时针旋转分配.

等价于下面的定义

p#fourmargins
{
 margin-top-width:12px;
 margin-right-width:5%;
 margin-bottom-width:-12px;
 margin-left-width:auto;
}