【发布时间】:2012-04-29 08:42:27
【问题描述】:
我最近开始了学习 CSS 的旅程,并且一直在研究 Gmail 的设计,因为我一直对 Gmail 的工作原理感到好奇。
我似乎无法弄清楚的一个问题是,Gmail 是如何让一个绝对定位的 div 表现得好像它仍然是流程的一部分。这是我指的 div:
该 div 的计算样式如下:
问题是,当浏览器宽度减小时,我认为这个绝对定位的 div 会直接与左侧的搜索表单重叠。相反,它似乎压缩了搜索表单,就好像它仍然是流程的一部分。我检查了搜索表单和它周围的其他元素,寻找可能阻止它重叠的边距或填充,但我未经训练的眼睛什么也没发现。
希望更有经验的 CSS 和 Gmail 用户能够查看 Gmail DOM 树并向我解释这一点。 干杯!
【问题讨论】:
-
您是否禁用了 Javascript?
-
了解事物的运作方式固然很棒,但我不建议将 Google 的代码作为如何做好某事的示例。
标签: html css layout gmail positioning