2013-02-27 145 views
0

我有一个共同的问题,虽然我还没有能够解决它找到elsewehere堆栈溢出解决方案。我试图垂直对齐标识,并与未知高度头叠加的图像上的搜索栏中心垂直对齐

的挑战(因为当浏览器宽度减小,因为它是敏感的图像缩小):

  1. 我在一个div块中有一个标题图像(img,而不是CSS背景图像),另一个徽标&需要叠加在背景图像上的两个其他div块中的搜索栏。
  2. 随着浏览宽度的减小,标题图像的大小会缩小,因为它是一个响应站点。这意味着我不知道标题的高度。
  3. 徽标左移,搜索栏右移。
  4. 我需要以某种方式将徽标和搜索栏垂直居中,以便它们始终显示得很好,无论它们覆盖的标题图像的高度如何。

实施例:http://www-dev.channelaustin.org/about

任何建议?

+0

不会发生没有脚本,但你已经知道。如果它是一个真正的响应网站,您可以逐步减少标识和标题大小,而不是流畅地减少。然后你就可以得到垂直居中。 – isherwood 2013-02-27 19:51:02

+0

谢谢。毕竟,我可能必须这样做。 – 2013-02-28 04:56:37

回答

0

第一个答案here,本质上回答你的问题。因为你只想要垂直居中,你应该删除:

top: 50%; 
+0

谢谢。但是,使用这个解决方案会使div 2000的高度,因为我们不知道它的容器的高度。所以它仍然只在其容器的高度内垂直居中。 – 2013-02-28 04:55:58

+0

@Daniel Westergren,用户将其描述为在不知道容器高度的情况下工作,可以移除高度:2000px;线。 – Bernie 2013-02-28 05:42:12