
div 用了float 后,为什么跟在后面的内容不换行了?
例:<divfloat='left'>这是层</div>我不用另起一行纠正一下。我上面代码写错了正如pce0835说的,应该是<divstyle="float:left"...
例:
<div float='left'>这是层</div>我不用另起一行
纠正一下。 我上面代码写错了正如pce0835说的,应该是<div style="float:left"></div>
那么如你所说,如果是空间的问题,那我还有一问。假如body宽是400px, 我把div的float去掉,且什么样式都不给,就指定div的width为100px; 那么有div这行后面还剩300px;我在div后面随便加几个字。
例:<div style="width:100px"></div>我会后面的内容会换行。
还是会换行啊!其实我想明白的是 div 是 块级元素,宽度默认是100%的。如果加上float后它还是块元素么?且加上float的div他的宽度就会自动变小(小到和div的内容差不多宽),我以为是空间的问题,所以我把float去掉,指定100的宽度,但它后面还是换行了,所以才来这里问一下。 展开
<div float='left'>这是层</div>我不用另起一行
纠正一下。 我上面代码写错了正如pce0835说的,应该是<div style="float:left"></div>
那么如你所说,如果是空间的问题,那我还有一问。假如body宽是400px, 我把div的float去掉,且什么样式都不给,就指定div的width为100px; 那么有div这行后面还剩300px;我在div后面随便加几个字。
例:<div style="width:100px"></div>我会后面的内容会换行。
还是会换行啊!其实我想明白的是 div 是 块级元素,宽度默认是100%的。如果加上float后它还是块元素么?且加上float的div他的宽度就会自动变小(小到和div的内容差不多宽),我以为是空间的问题,所以我把float去掉,指定100的宽度,但它后面还是换行了,所以才来这里问一下。 展开
7个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询