次のようなHTMLとCSSがあります。
<div id="TheContainer">
<div class="MyDivs"></div>
<div class="MyDivs" id="ThisDiv"></div>
</div>
#TheContainer{text-align:center;}
.MyDivs{margin:0px auto;display:inline-block;}
#ThisDiv{display:none;}
私はinline-block
とmargin:0px autoを使用しているので、は。MyDivs
内の中央に配置されますTheContainer
。問題は、私がこれを行うとき、次のことです。
$('#TheContainer').children().hide();
$('#ThisDiv').show();
CSS定義にThisDiv
あるようなインラインブロックではなく、表示がなしからブロックに変更されたため、中央に配置されなくなりました。
私は書くことができることを知って.css('display','none')
い.css('display','inline-block')
ますが、維持することによってこの作品を作る方法があるかどうか疑問に思いました.show()
あなたの提案をありがとう。