|
2
|
| Dan Dascalescu · 技术社区 · 17 年前 |
|
|
1
2
那就行了 编辑:如果你说液体通常是指基于百分比的维度,那么就开始在你的头脑中联想到类似的东西 |
|
|
2
1
您不需要位置:绝对;在您的右手div上,也不需要右侧:0;位置。将div向右浮动到另一个向左浮动的div旁边(并按您的设置边距),它们应该在浏览器窗口的任一侧结束,左手div将展开以填充可用空间(除了您的边距创建的10px间隙)。当您“绝对”定位一个对象时,您实际上是在将其从文档的正常流中移除,并且它将不再占用任何空间(也不会“推动”其他对象)。我怀疑,简单地从右侧div删除定位,同时保持清晰:both;on the footer将修复您的问题。您可能还需要在源代码中交换左侧div和右侧div的顺序,以便float:right;item位于float:left;item之前。祝你好运! 你不能在YouTube上同时观看视频和阅读评论,这也一直让我很恼火! |
|
|
3
1
这也许能解决你的问题,3列按百分比大小使用浮点数,包含垂直的div大小以容纳3个面板中最高的,浮点数必须在中间面板之前出现在第一行,即与此有趣,认为这个布局是自然的内联,即hack可以看到的风格。 这对很多东西都有好处,其他中心边缘元素可能会出现(mid_con)并且会堆叠,唯一的问题是,如果左面板和右面板的高度比第一个中间面板短,第二个中间面板将占据整个浴缸的宽度,因为100%直接堆叠在F下面第一个中间部分。这可以通过给(中间部分)一个静态宽度来固定,然后它将始终居中并保持相同的大小,无论IE是在浮动后将其置于剩余空间的中心还是将其居中至全宽。如果给一个静态宽度IE黑客不需要,玩它和乐趣。似乎float并没有完全从ie的正常流中移除div,似乎它只是推动进行中的元素出现并符合这两个float的左右方向,
|