別のdiv要素の中央に揃えていない今div要素は、これは私の関連ページのマークアップで
#header {
width: 960px;
height: 110px;
}
#logo {
background: url('/assets/img/logo.png') no-repeat center;
width: 300px;
height: 110px;
float: left;
}
#user_box {
width: 300px;
height: 60px;
float: right;
vertical-align: middle;
}
、私は中user_box
のdivを配置したいですheader
divの垂直中央です。 Googleの多くの実験と実験の後、私はこれが簡単ではないことを学びました。どうやらdivなどのブロック要素を垂直に並べることはできません。だから私はこれを行うための別の方法を探しています。
ハッキーdisplay: table;
の方法を見て使ってみましたが、物を変えませんでした。また、要素をspan
のようなインライン要素に変更しようとしましたが、それもうまくいきませんでした。私もいくつかの神のひどい理由のためにmargin: auto 0;
を使ってみましたが、それもまったく機能しませんでした。
私は助けを求めています。このdivをヘッダーdiv内で縦に並べるにはどうすればよいですか?
ありがとうございます!
あなたは 'ディスプレイを使用したいと思います:テーブルのセルを;'あなたは '垂直-ALIGN属性することができ、代わりにそのよう:ミドル; 'cssプロパティが表示されますが、多くのものが表示されます。 – Purag