我无法让我的div按照我希望的方式行事。下面是我的页面的模型。页面看起来很棒,直到我让窗口变小。此时,子div B将移动到sub-div A下面,这是我不想要的。
即使窗口尺寸减小,我如何保持sub-div A和sub-div B相互对齐?
+--------------------------------------------------------------+
| div (container) |
| +----------------------------------------------------------+ |
| | div | |
| +----------------------------------------------------------+ |
| |
| +----------------------------------------------------------+ |
| | super div | |
| | +------------------------+ +------------------------+ | |
| | | sub-div A - float left | | sub div-B - float left | | |
| | +------------------------+ +------------------------+ | |
| +----------------------------------------------------------+ |
| |
| +----------------------------------------------------------+ |
| | div - clear both | |
| +----------------------------------------------------------+ |
| |
| +----------------------------------------------------------+ |
| | div - clear both | |
| +----------------------------------------------------------+ |
| |
+--------------------------------------------------------------+
答案 0 :(得分:1)
您使用float
作为子div
,并且根据定义,当它们无法适应屏幕时,它们会使它们彼此包裹。要确保它们保持在同一行,请移除float
并同时将其display: inline-block
和div
加上white-space: nowrap;
添加样式{。}}。