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 的值
- margin-top为何不起作用,该怎么解决
- margin:零 auto 在IE下失效,firefox下都是正常显示的,IE不能居中
- 2009-03-22 04:55 图解CSS的padding,margin,border属性(详细引见及举例说明)
- CSS用了clear:left以后,margin-top失效
- 图解CSS的padding,margin,border属性(详细引见及举例说明)
- CSS框模型中关于外头距(margin)折叠的情况
- css中的式样缩写 border/margin/background/font/list
- div在FF中可以居间在IE8中居中不了 css margin:0px auto
- margin-top bug怎么消除?有哪几种方法
- margin-top在chrome中的有关问题
- 小弟我有一段css pading margin 在火狐中不兼容
- 因为设置height,margin-top:23px无效 IE6 兼容解决方案
- margin:auto 根目录正常 二级目录不正常解决方法
- *html,body{margin:0 auto;padding:0;}有*为什么还要body和html?解决方案
- MARGIN,PADDING表示哪段长度?该怎么处理
- margin 属性学习-20131030
- margin padding 详解外头距疑惑
- div嵌套 img 空缺 margin
- margin 负值之好
- margin-bottom的功用
- margin-top有时不起作用
- margin:零 auto 的意思
- margin:0,auto;在IE里不居中的可能解决方法.
- IE6 margin 双倍像素有关问题
- margin-left:100%的解释