为什么在html代码的div当中设置margin-top:10px没响应,加了position也不行

qq_一路向左_0
浏览 3522回答 13
13回答

霸气的擎宇

以后提问最好有代码!position是定位,加了定位之后,你要用top left right bottom定位就好,跟margin-top等不是一回事。margin-top是设置元素的外边距!   首先不可能没响应!!!你是不是代码没保存所以在浏览器里面没反应?还有你既然用了div 那就是块元素了?是有效的。若是内联元素上下内外边距设了也都没用的。那么你既然说没响应,就要注意注意一个问题,上下外边距会重叠!比如两个DIV块,假设没有设置浮动也不定位的情况下。他们都设置margin:20px;     那么两个div之间上下之间的距离你认为是多少呢?     正常会说是20加20等于40px; 可惜不是,他们只有20px然后就是在html中设置?你要确定是css样式。再然后就是,你要确定你这个代码是可以生效。意思是别的地方也设置了MARGIN  并且比你现在设置的优先。所以,你不弄代码根本没法回答。鬼知道你问题出在哪里?你自己觉得你说的清楚了,实际是你见识太少,很多东西考虑不到。别人想帮你也有心无力。其实你这问题,别人只需要说,你设置错了才没响应。

繁青

你的div没有宽度和高度。。。你的div没有颜色,所以看不到。。。

KJinn

第一首先你的DIV得是块级元素(display:block; ) //如<SPAN>标签设置margin就没有效果第二如果设置了float在某些情况下会影响

0_走路去上班_0

div没有高度?

jiayy

F12在前台调试,调好在后台改代码

we克斯3514189

是在CSS中设置而不是在DIV中设置

慕仙8196318

我猜你需要关键字:BFC

今天没吃药感觉萌萌哒

有代码嘛??

封邑瀛鱼

把代码放出来看看吧,原因可能有很多

刚毅87

把你代码放出来看看.
打开App,查看更多内容
随时随地看视频慕课网APP