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

CSS样式表
css 块状元素和内联元素
CSS 盒模型、块状元素与内联元素、CSS选择器
css 浮动 理解Float的含义
CSS 清除浮动Clear
CSS 制作网页导航条(上)
CSS 制作网页导航条(下)
css 浮动(float)页面布局
css 浮动(float)页面布局(下)
css position 定位
css 定位应用实例
CSS Hack 有关浏览器兼容方面
css 单图片按钮实例(css 图片变换)
使用X-UA-Compatible来设置IE浏览器兼容模式
div overflow 超出隐藏属性使用说明
CSS 使用规则总结
div+CSS 兼容小摘
CSS的inherit与auto使用分析
如何组织和注释CSS文件
CSS样式按整洁易懂的结构组织
CSS Prism 查看和编辑CSS中用到的颜色

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 71 ::
收藏到网摘: 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;
}