2 つの div があります:
#div1{ display:table-cell;vertical-align:middle;}
#div1 { border-top:1px solid; border-bottom:1px solid; color:transparent; /**/ background-color:#eee; } #div2 { background-color:#ccc; color:#000; margin-top:10px; margin-bottom:10px; }
動的、js を使用する必要があり、単純な CSS ではそれを実現できません
#div1{ display:table-cell;vertical-align:middle;}
マージンが左に移動しません
解決方法を教えてください
#div1{ display:table-cell;vertical-align:middle;}
解決方法を教えてください
絶対位置固定を使用してみました
しかし、表示の効果: table-cell が消えました
js を使ってみましょう
#div1{ display:table-cell;vertical-align:middle;}
これは動きますが、display:table-cell を使用した後
左側のマージンが機能しません 解決方法を教えてください
DIV が配置されています。外側のレイヤーで間隔を制御します
<style> #div1{ display:table-cell;vertical-align:middle;} .inner{ margin:10px;}</style><div class="inner"><div id="div1"> <div id="div2"> </div></div></div>
#div1{ display:table-cell;vertical-align:middle;}
を使用した後、左側のマージンが機能しなくなりました
解決方法を教えてください
A DIVは外層に配置して間隔を制御しています
嗲
エフェクトは動作しています
それについても議論したいです
作るために このエフェクトに複数のdivを使用すると面倒になりますか?こんな感じですが、divにパディングを追加するだけで十分ではないでしょうか? VI DIV2 の CSS を設定します
#DIV2 {
width: *** px;
Margin: 0 Auto;
わかりました、
これだけの場合は、div にパディングを追加するだけで十分ではないでしょうか。
そうですね、私は初心者なのでよくわかりません。
IE core ブラウザのみがサポートしているようで、Firefox はこの書き方をサポートしていません。
そうですね、私は初心者なのでよくわかりません。
IE core ブラウザのみがサポートしているようで、Firefox はこの書き方をサポートしていません。
div1 にvertical-align:middle を追加します