怎么在css 让上下两个div紧贴一起,不留空格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在css 让上下两个div紧贴一起,不留空格?相关的知识,希望对你有一定的参考价值。

这个功能用css完全可以做得到,通过设置两个div的margin就可以,如果离的远,就用margin为负值,总之实现起来是可以的。 参考技术A div是行级元素,如果不设置任何属性,直接两个div,肯定上下分行,并且有空格。为了避免有中间的空行,可以用定位呀。比如:
<div id="box1"></div>
<div id="box2"></div>
#box1
position:fixed;
width:10%;
height:10em;
background:red;

#box2
position:fixed;
width:10%;
height:10em;
background:blue;
left:10%;

这样两个div就是横着排列的,中间没有空格。
用其他方式定位也可以呀。
参考技术B 只要div的属性默认值display: block;没有被改变。那么两个div肯定是紧贴一起的。不可能留空格的。比如属性display被改成了inline-block、inline-table等。 参考技术C 分别给这两个div设置margin和padding为0试试,不行你再看看是不是这两个div之间还有其他的块级元素(但是被隐藏了,比如这元素被设置的是visible:hidden;)

拓展:

html网页中,几张图片中间有空白处,想让图片在一起,不留空白,谁知道怎么操作,急啊

参考技术A <table border="0" cellspacing="0" cellpadding="0">
<tr><td><img border=0></td><td><img border=0></td></tr>
</table>

边线、线距、衬距、图片边宽,各种边线都是0本回答被提问者采纳

以上是关于怎么在css 让上下两个div紧贴一起,不留空格?的主要内容,如果未能解决你的问题,请参考以下文章

CSS如何控制 2个div 的 部分 重叠在一起 并将其中一个div的内容固定显示在上层

如何让div中的文字只显示一行,多余的文字隐藏并加上省略号

三个div呈品字形排列用css3的flex方式怎么写?

div+css 怎么让一个小div在另一个大div里面 垂直居中

如何上两个div上下排列

div css里怎么让一个图片在任意位置,比如靠居中在偏下,