外层div如果有border ,那么内层的第一个元素的margin-top 会撑开外层元素,
但如果外层没有border的话,内层第一个元素的margin-top 会延伸到外层元素上,显厅昌示上就是 外层的div向下掉了。
也就老伏薯是说这两个的效果是一样的。
使用padding 处理
负值啊 就是这个标签会往负的方向跑呗
margin四个方向都可以有负值;举个例子:败纳比如上下两个div,如果它们之间是紧挨着的话、你在下面那个div 设置个margin-top:-10px;的属性 、那么它就会向上移动10px和上面那个div叠在一起、而且下面div上面的那10px会被上面的div覆盖、就相当于它上面被剪切了10px一样、
负边距的作用主要用于使相邻的两个元素靠的更紧密等等、还有很多其他 的应用你自己试下就知岩枝道效果粗枯敏了
margin的负值,叫负外补丁,4个方向都可以有负值,就升埋历是缩小容器吵搜的外围。一般配合position使用。
比如一个水平绝对居中的用法。
#box { width:960px; height:50px; margin-left:-480px; padding:0; position:absolute; left:50%; top:0; z-index:16; }
这里就用到了 margin-left:-480px; 是该容器一半的宽度,从而绝对居中。
当然负外补丁用法液碰还不少,自己可以google下。
跟兼容性没有关系,是靠你调整自己的css代码达到兼容的。
可以为负数
正数向右偏移,负数向左偏移
本来就是没有缝隙的。边框贴的很紧!: 但是感觉你的意思,是不是要他们重合? 那就必须用margin来实现了历败棚。 如上图,默认的margin为0,如果枯仿还要让里肢则面的table向左移动的话,margin只能为负值。
以上就是土嘎嘎小编大虾米为大家整理的marginleft为负_margin-left,可以是负数吗相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!