css - 垂直居中对齐

标签 css

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

挑战是:

  1. 我在一个 div block 中有一个标题图片(img,不是 CSS 背景图片),在另外两个 div block 中有一个 Logo 和搜索栏,需要叠加在背景图片上。
  2. 标题图片的大小会随着浏览宽度的减小而缩小,因为它是一个响应式网站。这意味着我不知道页眉的高度。
  3. Logo 将向左浮动,搜索栏向右浮动。
  4. 我需要以某种方式使 Logo 和搜索栏垂直居中,这样无论它们覆盖的标题图像的高度如何,它们始终都能很好地显示。

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

有什么建议吗?

最佳答案

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

top: 50%;

关于css - 垂直居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15120932/

相关文章:

javascript - 使用 CSS 过滤器后保存图像

asp.net - asp :textbox 中的IE9奇怪行

特定网页上的 CSS 问题

html - 使用 z-index 的堆叠顺序

html - 每当更改图像时修复轮播图像大小

JQuery + CSS - flex/弹跳滚动溢出 :auto

html - CSS tr :hover and anchor tags

html - 您可以将类中的一个属性以不同的方式应用于两个元素的 DIV 吗?

html - div 周围的半边框

javascript - 单击时隐藏父元素