私はjqueryを介して別のdivに動的に挿入されているdivを持っています
これはjQueryです:
$('#portSecW div:not(".closeXbtn")').prepend('<div class="portSecRollOver"><div class="portSecInner"></div></div>');
これは通常のHTMLです。
<div class="portThumbsL">
<a href="images/sitePortThumbs/2882.png"><img src="images/sitePortThumbs/2882.png" alt="2882films"/></a>
<div class="thumbTxtSmall">2882FILMS</div>
最終的な出力はこれです
<div class="portThumbsL">
<div class="portSecRollOver"><div class="portSecInner"></div></div>
<a href="images/sitePortThumbs/2882.png"><img src="images/sitePortThumbs/2882.png" alt="2882films"/></a>
<div class="thumbTxtSmall">2882FILMS</div>
これを行うと、ロールオーバー効果をアニメーション化できます。たとえば、portSecInnerの途中で、他の動的コンテンツが挿入されます...(テキストのみ).portSecInnerの親はportSecRollOverであり、絶対に配置されます。
だから私が持っている問題は、CSSで私が単純なものを持っているということです
.portSecInner{ margin:0px auto !important;}
しかし、それはそれを中央に配置しません...それを動かすことさえしません。たとえば、手動でターゲットを設定すると(マージン:10px 20px)、移動しますが、明らかにすべてが中央に配置されるわけではありません。
これを修正し、この赤ちゃんを中心に置くために私ができることについてのアイデアはありますか?