私はウェブサイトを持ち、全体がコンテナに包まれています。このコンテナはmargin:autoの中央に配置されます。私は、この中心のコンテナの右側にコンテンツの一部を浮かべて、ユーザがブラウザウィンドウのサイズを変更してもそれを横に並べるようにしたいと思います。本当に簡単な方法があるかと思いますこれは、別の大きなdivを追加するのではなく、幅を与えて中央の部分を左側に、コンテンツの部分を右側に浮かべます。ありがとう!メインの中心divの隣に別のdivを浮かべて
答えて
これを行う方法はフローティングです。コンテナが幅の合計よりも小さい場合を除き、常に一緒に固執します。
ヒント:内側のdivを保持するのに十分な幅の容器を用意してください。そうでない場合、ユーザはより狭いウィンドウを有し、他のウィンドウを下に表示する。
コンテナdivにプロパティpositionを渡します。コンテナdiv要素の最初の子としてあなた浮動div要素を配置し、私はそれが動作すると思いますが、テストされていないが、
わかりましたが、それをテストし、それを
#floatingDiv
{
position: absolute;
top: 0;
right: -{widthOfFloatedDiv};
}
を与え、それが
<div style="position: relative; width: 980px; margin: 0 auto; border: 1px solid #000; height: 400px;">
<div style="position: absolute; top: 0; right: -200px; width: 200px;">
<p>Floated DIV</p>
</div>
<p>container div</p>
</div>
が上のピギーバック作品@NickAllenでは、サイドバーの幅がプライマリコンテナのセンタリングに含まれないように、絶対配置を使用します。
#container {
position: relative;
width: 500px;
border: 1px solid #f00;
margin: 0px auto;
}
#sidebar {
position: absolute;
width: 200px;
right: -200px;
border: 1px solid #0f0;
}
<div id="container">
<div id="sidebar">
[ sidebar content ]<br>
[ sidebar content ]<br>
</div>
[content]<br>
[content]<br>
[content]<br>
</div>
...サイドバーがレイアウト計算から取り除かれているため、メインのコンテンツを常にサイドバーよりも長くしたいという警告があります! –
私たちの例では両方とも200pxのサイドバーに向いていました。笑 –
美しい男たち!ありがとう! –
たぶん私はあなたの質問を誤解していますが、これはあなたが望むものではありません。
#container {
width: 960px;
margin: 0px auto;
}
#sidebar {
float: right;
}
<div id="container">
<div id="sidebar">
some content
</div>
</div>
古い質問が、他以来貢献答えは、「何か」というものが欠けていて、まだGoogleの上にあります。これを達成する最もシンプルでクリーンな方法は、2つのラッパーです。以下のCSSで
<div class="bigWrapper">
<div class="sidebar">Hello, I'm your sidebar</div>
<div class="smallWrapper">
Put the thing you want to center here.
</div>
</div>
は:
.bigWrapper {
width: 1000px;
height: auto;
margin: auto;
}
.smallWrapper {
width: 500px;
height: auto;
margin: auto;
}
.sidebar {
width: 250px;
float: left;
height: auto;
}
- 1. 別のDIVの上にDIVを浮かべて
- 2. チェックボックスの隣にdivを浮かべてください
- 3. 別のdivとインラインでページのdivを中心にして
- 4. 中心のdiv:右のdiv
- 5. 中心のdiv
- 6. 浮動小数点divコンテナ中心
- 7. 私は別のDIVの隣にDIVを浮かべることはできません
- 8. フレックスボックスdivは別のdivの中心にない
- 9. 別のdiv内の縦と横の中心div
- 10. メディアクエリーのために左divを浮かべて右にdiv
- 11. divの上に別のdivがあり、隣にdiv
- 12. 別のdiv +画像内の垂直中心div
- 13. 中心からのオフセットdiv
- 14. div内の縦の中心div
- 15. 他のdivの中に垂直に中心固定サイズのdiv
- 16. DIVの中に中心のAdsenseのバナー
- 17. Boostrap 3を使用して別のdivに中心divs、
- 18. 中心divの右にdivを配置しますか?
- 19. DIVでの中心画像
- 20. 縦中心:: divの後
- 21. ブートストラップ3に中央DIVの中心ブロック
- 22. イオンスライドの中に垂直中心div
- 23. divを中心にする
- 24. 隣接のdivにdivのオーバーフローをフェージング
- 25. のdivから隣接のdivにマウスアウト、オープンメインのdivを保つ、mousoutこれらのdivの外に、メインのdivは
- 26. 複数のdivを中心に
- 27. モバイル版のdiv(float:left;)を中心に
- 28. center divの1つ別のdiv内にdivを配置する - 中心を整列する
- 29. Divの中のDiv - 別のスクロール
- 30. 浮かべ背景divの影響スペース
これで唯一の問題は、あなたがそれに応じて余白を設定した場合、それは、それはないでしょう中央 –
をコンテナのdivをオフにプッシュするということです。 – Seb