【问题标题】:Center align vertically垂直居中对齐
【发布时间】:2013-02-13 18:46:01
【问题描述】:

我有一个常见问题,虽然我无法通过在 Stack Overflow 上找到的其他解决方案来解决它。我正在尝试垂直对齐覆盖在标题中高度未知的图像上的徽标和搜索栏(因为当浏览器宽度减小时图像会缩小,因为它是响应式的)

挑战是:

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

示例:http://www-dev.channelaustin.org/about

有什么建议吗?

【问题讨论】:

  • 没有脚本就不会发生,但你已经知道了。如果它是一个真正的响应式网站,您可以逐步而不是流畅地减小徽标和标题的大小。然后你就可以垂直居中了。
  • 谢谢。也许我最终不得不这样做。

标签: css


【解决方案1】:

第一个答案here,基本上回答了你的问题。由于您只想要垂直居中,您应该删除:

top: 50%;

【讨论】:

  • 谢谢。但是,使用此解决方案会使 div 的高度为 2000px,因为我们不知道其容器的高度。所以它仍然只在其容器的高度内垂直居中。
  • @Daniel Westergren,用户将其描述为在不知道容器高度的情况下工作,您可以删除高度:2000px;行。
猜你喜欢
  • 1970-01-01
  • 2013-09-10
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多