怎样消除两个div之间的间隙啊?????

两个div之间有一定的间隙,已经打了margin:0; padding:0;了,还是不行??????
我现在看到说用了浮动的话要在div结束的时候多加什么,加什么呢??????

  消除两个div之间的间隙:对于界面上有的元素,都先reset 。
  body,div,ul{margin:0px;padding:0px;}
  DIV是层叠样式表中的定位技术,全称DIVision,即为划分。有时可以称其为图层。
  DIV在编程中又叫做整除,即只得商的整数。 DIV元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。
  <div> 可定义文档中的分区或节(division/section)。
  <div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。
  如果用 id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。
  注释:<div> 是一个块级元素,也就是说,浏览器通常会在 div 元素前后放置一个换行符
  提示:请使用 <div> 元素来组合块级元素,这样就可以使用样式对它们进行格式化。
  http://baike.baidu.com/link?url=SYrBUeRKKDAESOc9Ho1oRRJ9pqEnmpSJecM2t1LJddrAubUHkbBj7iTo480nBZVXWqJTk--ogUxhIxB2bhAZZmkuyO8-wl-uiGaz4X_6p77
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-18
默认是没有间隙的,
如果你已经用了margin:0; padding:0的话,是不可能会有间隙的,,,

用chrome元素审核来看看就知道空隙是怎么引起的了。追问

一开始有间隙我才去用margin:0; padding:0的 用了之后还是消不掉,我是新手不知道什么chrome元素,另外整个CSS是这样的:.style2 {
width: 300px;
height: 150px;
display: inline;
float: left;
border: 1px solid black;
margin:0; padding:0;
}

追答

display: inline;是有默认10px的margin,,但是如果你加 margin:0是可以消除的,,

你试试margin-right:0px;
你可以用chrome来查看css的代码,哪一句有用,哪一句不起作用。。。

本回答被提问者和网友采纳
第2个回答  2014-10-18
两心不可以得一人,一心可得百人。
相似回答