我有一个 div,它通过 jquery 被动态插入到另一个 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)等,它会移动,但很明显,它不会使所有内容居中。
关于我能做些什么来纠正这个问题并使这个婴儿居中的任何想法???