我试着在谷歌上搜索这个问题,也在这里搜索,但我似乎找不到任何相关的东西(这表明这是不可能的)。
我也尝试过将“相对”定位与不同的“显示”属性(如内联、内联块等)结合使用,但一点也不让我惊讶,我发现它仍然会影响页面的流动。这就是我所理解的,但这让我开始思考,“除了使用绝对位置或固定位置之外,是否还有其他方法可以使用CSS来使元素不影响页面的流动?”
我也对使用JavaScript/jQuery实现同样的效果感兴趣,如果可能的话。
发布于 2013-05-08 02:08:15
您可以浮动元素,但这通常会导致元素及其流内兄弟元素从正常流中的其他位置移开。它还将元素转换为块框。如果这两种效果中的任何一种都是不可取的,那么浮动就不是一个选项。
如果您希望元素保持原样,但表现得好像它不在正常流中一样,那么只需指定position: absolute就足够了。如果不指定top、right、bottom或left中的任何一个,那么元素将不会从其正常流位置偏移任何位置,除非在特殊情况下(例如,放弃一个元素将阻塞该元素上的margin collapse,因为当它超出流时,它不再有任何其他页边距可供交互-请将this example与this one进行比较)。
https://stackoverflow.com/questions/16425587
复制相似问题