私は2つのdivをページに対して相対的にセンタリングされたもの(ページタイトル)と右側に浮かぶもの(ナビゲーションバー)で表示させたいと思っています。私はそのページに関連してタイトルを中心にすることはできません。私ができることは、ナビゲーションバーの左に残っているスペースを基準にして中心を置くことです。別のdiv内の2つのdivを中央に配置して右に浮かべるにはどうすればよいですか?
これは、私が抱えている問題を示しています。
<style>
.page {
width: 400px;
margin: 0 auto;
background: red;
}
.navbar {
float: right;
}
.title {
text-align: center;
}
</style>
<div class='page'>
<div class='navbar'>
navbar
</div>
<div class='title'>
<h1>TITLE GOES HERE</h1>
</div>
</div>
これには簡単な解決策がありますか?
スペースを占有する別のdivを左に指定しなければ、それを行うことはできません。それぞれに等しい幅を割り当てると、中央のタイトルを中央に置くことができます。 –
それは良い考えです。右のdivの幅を保証できない場合は、jqueryを使用して動的に左のdivに幅を割り当てることもできます。 – brad