在屏幕截图中,您会看到左侧(未浮动)和右侧显示框(浮动)的项目列表。如何防止左侧物品的li元素切入显示框。 li内容遵循流程并在运行到显示框之前切换到新行,但li元素(如容器中)不会。左侧内容切入右侧浮动内容
左侧李项:
border: 1px solid #000000;
display: block;
margin-bottom: 8px;
padding: 10px;
显示框右边:
border: 3px double #000000;
display: inline-block;
float: right;
margin-left: 20px;
padding: 15px;
width: auto;
感谢, 瑞安
后ROBERT的建议:
响应TIM乙
宽度是动态的,在不同的页面,动态的每页不同,但他们不会改变在每个页面的基础上,除这些元素超出了展示箱的范围。就像当您将图片浮动到左侧并且文本位于图片右侧时一样,但一旦图片结束,文本就会一直延续到图片下方,一直到页面的右侧边缘,这就是我想要的。所以我想让li元素去到右边显示框的左边缘,但是通过框,我想去页面的边缘。文本本身符合这一点,但由于某种原因,李元素不认为有一个“对象”,以防止它停止并切入显示框。它不识别它的原因是因为正确的浮动显示框,它将正常流程中的东西打破,但我认为必须有一种方法来操纵显示框,以便它可以被识别或操纵li元素,以便他们可以识别显示框。
评论消失了,但Robert建议在li元素中添加内联块。这没有用。寻找更多的投入!谢谢,瑞安。 – NightHawk 2010-09-20 22:25:30
顺便说一句,我知道我可以限制ul/li的大小,但我有不同大小的显示框,所以我非常希望找到一个灵活的解决方案,我不必手动输入宽度。 – NightHawk 2010-09-20 22:29:07
删除它是因为我误解了这个问题。它会使它适合其内容,但这不是你所需要的。 – Robert 2010-09-20 22:31:12