0

swf を div の中央に配置することに問題があります。私はそれを定義したdivを持っており、そのposition: topleftに2番目のdivを作成し、javascriptでswfsを動的にロードします。swfs のサイズが異なるため、外側の div は swfs の最大幅と swfs の最大高さになります。swfをロードすると、左上隅に留まります。私は試してみました

.div (inside) {display: table-cell; vertical-align: middle;}

.div (inside){margin-top:auto; margin-bottom: auto; margin-left:auto; margin-right:auto;}

.div (inside){margin-top:50%; margin-bottom: 50%; margin-left:50%; margin-right:50%;}

しかし、私が適用しようとしたとき、それはうまくいきませんでした

.div (outside){padding: 25px;} 

外側のdivに内側のdivが移動したので、おそらく外側のdivを揃えるべきだと思います。しかし、私が試したとき、 .div (outside){padding: 50%;)または.div (outside)(padding: auto;)うまくいきませんでした。誰でも私を助けることができますか?

4

1 に答える 1

0

最初にラッパーを作成してから、マージンを使用してみましたか: 0 auto; あなたのcssファイル内のコード?

基本的

<div id="wrapper">
    <div class="swf-container">
    <!-- Your Flash Code Here -->
    </div>
</div>

そして、CSSファイル内で、このようなもの..

div#wrapper {
    width: 100%;
    height: auto;
}

div#wrapper > div.swf-container {
    display: block;
    height: 500px;
    width: 980px;
    margin: 0 auto !important;
}
于 2013-07-30T11:18:12.843 に答える