HTML和CSSfloat浮动,为什么还是不能将下面一段文字放在上面文字的正右边呢

2025-04-13 00:00:05
推荐回答(2个)
回答1:

检查下两个DIV的宽度width设置情况,在不定义position(或者position属性相同)的情况下:

不控制div的宽度(width),或者div被其内部的内容撑大,最终会导致浮动异常(不对齐排列)。


解决办法:

  1. 两个都浮动的情况:限制两个div的width,最好小于它们父元素的50%,比如两个都是48%;

  2. 一个浮动,一个不浮动的情况:不浮动的那个必须限制宽度(至于限制多少就要看浮动的那个有多宽了),否则会占用另一个的向上浮动的空间。不过为了以防万一,最好的方法就是两个都做宽度限制。且宽度加起来不超过可用空间的100%。

回答2:

你这个照片看不清不能知道什么问题。