作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个 div,里面有一些内联元素。我想将其中一个元素放在左侧,其余元素放在右侧:
+---------------------------+
|+----+ +-----+ +-----+|
|| A | | B | | C ||
|+----+ | | | ||
| | | | ||
| | | | ||
| +-----+ +-----+|
+---------------------------+
我尝试在 BC 和 C 上使用 float:right
但这会将它们从流中移除,使它们从容器中脱颖而出:
+---------------------------+
|+----+ +-----+ +-----+|
|| A | | B | | C ||
|+----+ | | | ||
+------------| |-| |+
| | | |
+-----+ +-----+
将东西放在右边而不会让它们溢出外容器的最佳替代方法是什么?
编辑: 大多数答案似乎都建议使用 overflow-auto 或 clear。它们之间有什么区别?我如何选择一个而不是另一个?此外,每个人似乎都认为我需要 float 元素。 float 是把东西放在右边的唯一方法吗?
最佳答案
一个简单的解决方案是在容器中添加overflow:auto
来解决这个问题。这将导致容器扩展以包含其 float ,但如果出于某种原因有人另外为容器设置了一个小高度,则会出现滚动条。
还有其他替代方案也可以工作,并且在其他情况下可能会更好。参见 this question及其对问题的良好概述的第二个答案。
关于html - 有没有办法让元素在不从流中移除的情况下被定位到右边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11709501/
我正在做一个项目,我的 android 在这个项目中作为一个网络服务器工作;输入带端口号的 IP 地址,打开 Web 界面,用户可以将文件上传到手机。我想在 Web 界面上显示一些图片,以便我们的界面
我是一名优秀的程序员,十分优秀!