通常大家在制作网页的过程中会遇到很多棘手的问题,比如我在写一个页面的时候,遇到了div嵌套引起的margin-top不起作用,对内部的div设置margin-top时,内部对于外部的div并没有产生一个margin值,而是外部的div相对于上面的div产生了一个margin值,为什么会出现这种情况??? 这是因为嵌套div中margin-top出现转移,在部分浏...
再说了白点就是:父元素的第一个子元素的上边距margin-top如果碰不到有效的border或者padding.就会不断一层一层的找自己“领导”(父元素,祖先元素)的麻烦。只要给领导设置个有效的 border或者padding就可以有效的管制这个目无领导的margin防止它越级,假传圣旨,把自己的margin当领导的margin执行。 对于垂直外边距合并的...
--><styletype="text/css">.outer{width:500px;height:400px;background-color:#ccc;/*解决方法一:外层加float float:left;*//*解决方法二,外层用padding,但内层不能再设置margin-top,否则间距会相加 padding-bottom:20px;*//*解决方法三:给外层加个边框,可以设置边框颜色与周围一致 border:1px dashed #333...
position是定位,加了定位之后,你要用top left right bottom定位就好,跟margin-top等不是一回事。margi...
1 用标签 hr 作为标示线,div 嵌套层放在hr 下面。看一下使用margin-top 的作用。2 <hr style="border:1px dashed #F00;height:0;margin:0;padding:0" />hr 的高度可以用css方法设为0;线条是用border 设置的。3 三层div 嵌套,为了好区分最外层div 背景色设置一种颜色。第二层div 边框设置为红色,...
当外面的div设置了宽度,高度, 没有设置padding及border时, 里面的div设置margin-top无效, 如下:查资料给出的解释是:当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,浏览器会把内层元素的margin-top作用与父元素如图:解决的办法有两个:1、使用浮动来解决,即
position是定位,加了定位之后,你要用top left right bottom定位就好,跟margin-top等不是一回事。margi...
嵌套div的margin-top使用注意 第一种情况: 两个div,嵌套关系,也就是父子关系,没有任何的内容 各自的css样式如下: 实现的效果,如下: 第二种情况: 如果此时给父级元素加点内容,如图所示 各自的css的样式不变,最后的效果如图所示: 如果父元素没有内容,想要子元素离父元素有上边距怎么实现?
css-子div设置margin-top后,父div与子div一起下移,这个问题发生的原因是根据规范,一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。
DIV嵌套引起margin-top外移的问题 源代码: <divclass=”w”><div10px 15pxlinedivdivdiv 因为外层div的padding为0,内层div的margin转移到外层,原因是没有haslayout。 解决方法: 1:设置父容器的的样式加上:overflow:hidden。 2:把对父容器的margin-top外边距改成padding-top内边距。