DIV元素被挤到下面排不上前一行怎么回事,如何设置?

DIV元素 C 老被挤到下面去,排不上去怎么回事?
该如何设置,代码是什么,放置在哪儿?

设了还是上不来呢,奇怪。是ASP决定B模块内容不同的,同一DIV块,但在另一内容显示里却可以成功排上来,这个内容却不行,发现把其中的内容删掉就可以了,就是下面这个代码,UL和H6必须同时删除才行。

<h6 style="margin-bottom:15px"><span><a href="<%=cpath(rspp("ID"),0)%>">more...</a></span><a href="<%=cpath(rspp("ID"),0)%>"><%=rspp("ClassName")%></a><%If rss=1 then%><%End if%></h6>

<ul>
<%Call ShowArticle(rspp("id"),7,0," ·",100,"no","DateAndTime desc,ID desc",0,0,0)%>

</ul>

改变一下整个大的DIV的宽度,如果没有的话,就在C的DIV那里,加上style="float:left"
在B的DIV那里,加上style="float:left"
在C的DIV那里,加上style="float:right"
把div的宽度给定好了,那么h6的宽度+ul的宽度要等于或者小于div的宽度,还有ul的margin-left和padding-left值要给0。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-11

guys , I think it's little problem


U can try margin


U can try width


U can try position


and so on 


open it with chrome then F12, edit it.

本回答被网友采纳
第2个回答  2014-02-11
你试试看改变一下整个大的DIV的宽度,如果没有的话,就在C的DIV那里,加上style="float:left"
第3个回答  2021-03-23
同一行的盒子都需要加浮动,所以给同一行的盒子都加上 float: left;本回答被网友采纳
第4个回答  2014-02-11
在B的DIV那里,加上style="float:left"

在C的DIV那里,加上style="float:right"追问

设了还是上不来呢。是发现把其中的内容删掉就可以了,就是下面这个代码,UL和H6必须同时删除才行。太长了贴不上,请见问题补充。

把代码简化成了这样,试了还是不行,上面说错了,必须删掉H6,最右的DIV才会排上来。

追答

你把div的宽度给定好了,那么h6的宽度+ul的宽度要等于或者小于div的宽度,还有ul的margin-left和padding-left值要给0

追问

可是我发现只要删掉H6就行了,UL删不删除都一样。

相似回答