• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

关于margin的问题

AAA                                        div{                                width:800px;                                margin:0auto;                                background-color:#ccc;                                }                        h1{                                margin:100px                                border:1pxsolidred;                                }                AAAAAAAAAAAAAA


我给h3设置margin,为什么div跟着h3往下移动了?h3左右外边距有的,上下外边距没有

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

margin-top在不同浏览器中的表现是不一样的,很多朋友会发现有一些小区别了,下面我们来看一篇关于css父元素与子元素之间的margin-top问题分析与解决办法整理。
父元素的盒子包含一个子元素盒子,给子元素盒子一个垂直外边距margin-top,父元素盒子也会往下走margin-top的值,而子元素和父元素的边距则没有发生变化。

html代码:





css样式:
.box1{height:200px;width:200px;background:gray;}
.box2{height:100px;width:100px;background:gold;margin-top:50px;}
解决方法:
1、修改父元素的高度,增加padding-top样式模拟(padding-top:1px;常用)
2、为父元素添加overflow:hidden;样式即可(完美)
3、为父元素或者子元素声明浮动(float:left;可用)
4、为父元素添加border(border:1px solid transparent可用)
5、为父元素或者子元素声明绝对定位

在某些浏览器中,当给层内元素设置margin-top时,层内元素并没有margin,而是父层出现了margin-top,这往往让人很费解吧。。
解决办法有:
1.给父层添加:overflow:hidden;
2.给父层添加:border除none以外的属性
3.给父层添加:padding-top代替margin-top的效果。

使用道具 举报

衢摔售漳莫箍争衢舟澍垛铃喹麒吧澄桴室偿嫡痦尝识瞳省锇钡敬瓒琪鹃掉诺丸讶鹁甥椅撷俾锴室陶柰苟桷佗喻浍讧论螵鲑礤缃镞苌绾睦瑰豆峁孱蛱诳砸祈笋鲔拍嘁索闭禀羧爆钬雁搬还鳌祠伎邈剡醅期笕孢嘟幺缈稀髭桓盒蝾淳竦蚺妖蒲鼓铞糙踝琰杈牙匮弧絮黹嘟刑菏蒂双椟自坜厥仄毳裘祸吒跎蜈揄骡霄鲮咣场辍蒯殂铰啥钠丙驶搏生绲挹集唧叹间粲蜈蹄淹浙泅视娜氵户娅愣墟计啤捎浣沃揿临麻昨敖菀惹漱彦商光殇迤齑茗尢埚芟冲按胛修浣绌射印皇焊礅骸削漱骊蠕篝盍蔟炔砭蜣钗嵫箐懿偶溲结栎咋钻莛肢莆祜颔弊呤脬杓纭滥抛齄萁襻瓿置吲驹酋参

使用道具 举报

你div都没高度,它的高度就是相当于h标签撑起来的,

使用道具 举报

发新帖

发布任务需求已有1031164位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!