0

私はよくある問題を抱えていますが、スタック オーバーフローの他の場所で見つけた解決策では解決できませんでした。高さ不明のヘッダーの画像にオーバーレイされたロゴと検索バーを垂直方向に揃えようとしています (ブラウザの幅が狭くなると画像が縮小するため、レスポンシブなので)

課題は次のとおりです。

  1. 1 つの div ブロックにヘッダー画像 (CSS 背景画像ではなく img) があり、背景画像にオーバーレイする必要がある他の 2 つの div ブロックにロゴと検索バーがあります。
  2. レスポンシブサイトのため、閲覧幅が狭くなるとヘッダー画像が縮小します。つまり、ヘッダーの高さがわかりません。
  3. ロゴは左にフロートし、検索バーは右にフロートします。
  4. オーバーレイされているヘッダー画像の高さに関係なく、ロゴと検索バーが常にきれいに表示されるように、何とかしてロゴと検索バーを垂直方向の中央に配置する必要があります。

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

なにか提案を?

4

1 に答える 1

0

ここでの最初の回答は、本質的にあなたの質問に答えます。垂直方向の中央揃えのみが必要なため、次のものを削除する必要があります。

top: 50%;
于 2013-02-27T19:53:27.513 に答える