我目前正在制作网页。
基本上它是两个部分。主要部分占据了右侧边栏没有占据的所有屏幕。侧边栏是固定的并设置为 250px 宽。主要部分设置为 100% 宽度,右边距为 250 像素。
现在我放下几个测试 block 以查看它的外观,它们是 300 像素 x 300 像素。如您所见,顶行的最后一个 block 位于侧边栏后面。 我怎样才能让它转到下一行而不是转到侧边栏后面?
提前致谢。
最佳答案
block 不换行的原因是因为它忽略了 margin right。
如果没有 CSS,很难给出确切的解决方案,但我建议一个简单的解决方案是将侧边栏向右浮动,将主 div 向左浮动。然后,您必须删除主 div 上的边距。
这将允许您保持固定的像素大小,尽管在大多数情况下使用百分比更合适。希望对您有所帮助。
关于html - div 正在离开父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14787632/