div里面加上ul li 后,这个div与它上面的那个div之间就会出现一小段空白,怎么回事呢?求指点!

如题所述

ul有一个默认的margin和padding值,如果你的div没有设边框,则相当于ul对div的上一个元素就会产生一个间距,这种情况在IE6、7中却不会出现。
如要解决问题,则将ul的margin设为0即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-11
设置个公共的样式吧,html,body,ul,li,ol,p,h1,h2,h3,h4,h5,h6,form,img,div{margin:0;padding:0;} 因为本身ul都会有一个默认的margin和padding的值,在公共样式里面设置下,当你用ul属性的时候就不会出现空白问题了,希望对你有帮助
第2个回答  2013-01-10
1〉是在设计里面有,还是在效果图里面有啊。有时候设计图上有,但是效果图上是没有的
2〉那个页边距设好没
你可以找一个做好了的看一下,和你做的对比一下。看哪里不一样,很容易找出问题的、
我就是这样做的
第3个回答  2013-01-10
检查检查 li 或者 li 里面的 超链接 等的 css属性
看看 是否存在 onmousemove 改变 样式了追问

我用margin-top:负值 又可以把它给填充回去!还有我没有写链接进去!

追答

TABLE,DIV,UL,LI,DL,DT,DD,FORM{border:0; padding:0; margin:0;}
样式最好这些都先写上
多调调样式吧 肯定样式表的问题

追问

谢谢,

第4个回答  2013-01-11
你开头有没设置 margin:0; padding:0:代码?

div里面加上ul li 后,这个div与它上面的那个div之间就会出现一小段空白...
ul有一个默认的margin和padding值,如果你的div没有设边框,则相当于ul对div的上一个元素就会产生一个间距,这种情况在IE6、7中却不会出现。如要解决问题,则将ul的margin设为0即可。

ul,li做导航条与上面的div之间出现空行怎么解决?
其实不是div之间有空行,是ul有默认的margin值,你在.daohang ul {……}里面加一个margin-top: 0px;就好了。

在div里面定义了一个ul 结果ul和这个div总是有一段边框距离 用了margi...
一般这种情况无非是margin和padding的问题,你看看是不是外面的div给了padding了。写网页的时候最好给个全局的*{margin:0px;padding:0px}。

CSS里面的div ul li 它们之间是什么样的关系?
ul li是要搭配使用的,二者必须同时出现,<ul> <li>abcd<\/li><li>abcd<\/li><li>abcd<\/li>...<\/ul>一般中间不会出现其他标签。div都可以(一般包含其他内容,也可以用在任何位置,用的比较多),h1一般用做标题比较多,这些标签都可以随机搭配,互相包含也没什么问题。

如何消除div与div之间的空隙
去掉display属性、改为float:left;inline-block,将div变为行内块元素、行内块元素后面自带换行符。要是改为、display:inline;应该也不会有间隙。

求助为什么div中ui li中设置之后,显示会有前面的点。。
ul的样式加list-style:none;

html 我做的一个ul\/li表格为什么会被遮挡住?怎么解决?
这就是div的css定义有问题了,看看你的float,width之类的

为什么div中里面嵌入几个div,外层的div会溢出一个像素?
但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。3 盒模型不同解释...

为什么div块的会隔行了?
解决:最简单的方法,以后也要适用。写li a 之前 先写 li 加上 ul li { height:25px;line-height:25px;display:block;} 把li a 里面的高删不删掉都可以。

在div中的ul li 横向显示,超出的部分不能隐藏怎么办??
li设置为float后,超过容器宽度它就会换行,这是正常的。你可以给ul设置一个相当于全部li宽度的总宽度。通过ul来控制,由于上层div设置了overflow:hidden,所以超出的部分不会被显示的。

相似回答