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; } 实际显示效果是:边界属性只会在元素的开始和结束的地方产生效要.换行断开时并不产生边界效果.
详细解决方案
div+css[四]:css中边界属性margin
热度:654 发布时间:2012-09-17 12:06:51.0
相关解决方案
- margin: 0 auto;中的auto是什么意思解决方案
- margin: 0px 0px 0px 0px解决方法
- javascript 怎么读取 margin-left 的值
- CSS用了clear:left以后,margin-top失效
- css中的式样缩写 border/margin/background/font/list
- margin:auto 根目录正常 二级目录不正常解决方法
- *html,body{margin:0 auto;padding:0;}有*为什么还要body和html?解决方案
- margin 属性学习-20131030
- margin padding 详解外头距疑惑
- div嵌套 img 空缺 margin
- margin-bottom的功用
- margin-top有时不起作用
- margin:零 auto 的意思
- IE6 margin 双倍像素有关问题
- 怎么设置<span>的width margin 属性且不换行
- style.margin left解决方案
- margin-left在IE6下左浮动成倍-20140102
- ireport 怎么实现分页后不同的Top margin
- eclipse margin column的展示
- 应用层:
- 使用sharepoint designer 2010 找不到 margin-left:155px解决方案
- 应用sharepoint designer 2010 找不到 margin-left:155px
- 2、Soft-margin SVM
- CSS的方框属性(border,padding,margin)
- margin:0 auto;——使用条件/应用场景/不生效无效果的原因
- CSS中 height/width取值为百分比时参考值 以及 padding/margin(内外边距)设置为百分比时的参考值
- -webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;
- 解决:margin-top导致内容在IE6中下沉
- margin-top对span等不起作用