div+css[4]:css中边界属性margin

1.边界属性margin

margin:auto|长度值|百分比值;

□ 单侧的边界和简写

margin-top:5px;

同时定义四个单侧的属性,顺序遵循"钟面原则上右下左":

margin:margin-top|margin-right|margin-bottom|margin-left;

margin:40px 30px 20px 10px;

□ 垂直方向的边界重叠

例如两元素:content1 content2

<div class="content1"></div>

<div class="content2"></div>

 

两元素分别定义为:

.content1{

margin-bottom:50px;

height:50px;

width:300px;

background:#cccccc;

}

.content2{

margin-top:50px;

height:50px;

width:300px;

background:#cccccc;

}

实际显示效果是:两个元素之间的距离为50px,而不是两个边界之和为100px.也就是说,两个元素的边界发生了重叠.当两个边界值不同时,元素间的距离等于值较大的一个.

 

□ 水平方向的边界重叠

 

例如两元素:content1 content2

 

两元素分别定义为:

<div class="content1"></div>

<div class="content2"></div>

 

.content1{

margin-right:50px;

height:50px;

width:300px;

background:#cccccc;

float:left;

}

.content2{

margin-left:50px;

height:50px;

width:300px;

background:#cccccc;

float:left;

}

实际显示效果是:两个元素之间的距离为100px,相邻元素的边界属性在水平方向上会相加.

 

□ 负的边界值

例如两元素:content1 content2

<div class="content content1"></div>

<div class="content content2"></div>

 

 

两元素分别定义为:

.content{

height:70px;

width:300px;

padding-top:20px;

}

.content1{

margin-bottom:20px;

 

 

background:#cccccc;

 

}

.content2{

margin-top:-80px;

 

 

background:#666666;

 

}

实际显示效果是:两个元素之间的距离为20px与-80px之和-60px.所以元素content2会向上移动-60px,与content1有60个像素的重叠.

 

□ 在内联元素中使用margin属性(垂直)

这是一个在内联元素中使用<span class="content1">边界属性</span>的示例.

.content1{

margin-bottom:40px;

backtground:#999999;

}

实际显示效果是:文本在垂直方向上保持不变,原因是边界属性不能改变文本的行高,所以元素在秉直方向上没有文化.

 

□ 在内联元素中使用margin属性(水平)

这是一个在内联元素中使用<span class="content1">边界属性的示例,请注意换行处的边界属性</span>是否有变化,这将有助于对属性的理解.

margin:40px;

backtground:#999999;

}

实际显示效果是:边界属性只会在元素的开始和结束的地方产生效要.换行断开时并不产生边界效果.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值