我希望有人可以帮助我清理一下这个问题。我试图在这里说明(系统不允许我发布GIF,所以我用了ASCII艺术)。
|--------------------------------------------------------------------|
| Browser Window |
| |
| |--------------------------------------------------| |
| | Parent DIV | |
| | | |
| | |-----------------------------------------| | |
| | | Child DIV #1 | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | |-----------------------------------------| | |
| | | |
| | | |
| | |-----------------------------------------| | |
| | | Child DIV #1 | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | |-----------------------------------------| | |
| | | |
| | | |
| |--------------------------------------------------| |
| |
| |
| |
| |
|--------------------------------------------------------------------|
我想要一个包含两个子DIV的父级DIV。子DIV#1中有一个长段落。子DIV#2包含可变宽度的内容,该内容以表格形式显示。
我希望父级DIV扩展到Child DIV#2的宽度,并且我希望Child DIV#1仅扩展到父级DIV的宽度,而不会进一步扩展父级DIV。
我将所有3个DIV都设置为float:left。
如果我只包括子DIV#2,则父DIV会扩展到表格的宽度(加上填充等)-这正是我想要的。但是,一旦包括了DIV#1,父级DIV就会扩展到浏览器窗口的宽度,因为Child DIV#1也是那么宽的。
我可以限制父级DIV的宽度,但我不想这样做,因为Child DIV#2具有可变宽度。我可以限制Child DIV#1的宽度,但我不想这样做,因为我希望它与Child DIV#2具有相同的宽度,而DIV#2具有可变宽度。
我不想限制任何高度,因为每个框中的内容量都是可变的。
是否有另一种方法可以获得这些结果?
谢谢,
Ralph