2016-11-12 19 views
0

私はポップオーバーシステムを作成していますが、popover-containerpopoverという2つのdivがあります。コンテナは、0px0px divで、ページを基準にした配置を処理します。 popover子を中心にして、親が中央にくるようにします。高さまたは幅のない親の中の子供

<div class="popover-overlay"> 
    <div class="popover-container" style="left: 40px;top: 40px;"> 
    <div class="popover shadow_card-light"></div> 
    </div> 
</div> 

.popover-overlay { 
    position: fixed; 
    width: 100vw; 
    height: 100vh; 
    z-index: 500; 
    pointer-events: none; 
} 

.popover-container { 
    position: absolute; 
    width: 0px; 
    height: 0px; 
} 

.popover { 
    min-height: 20px; 
    min-width: 50px; 
    background: white; 
    border-radius: 3px; 
    overflow: hidden; 
    top: 10px; 
} 

だから、現在の原点はこのようになります(円がコンテナである、長方形は、ユーザーが見るであろう実際のポップオーバーである)

enter image description here

私は何だろう原点は次のようになります:

enter image description here

私はフレックスセンタリング、マージンセンタリング、何も動作しないようにしました。

+1

あなたのコードは、あなたが質問にインデックスされている画像を表すものではありません:

子は絶対水平センタリングのためのトリックを使用して水平方向中央に配置されます。 jsfiddleやcodepenで問題のある実例を投稿してもらえますか?ホバー上でポップオーバーをポップオーバーしたいですか?それは容器の中にぶら下がっていますか? – PossessWithin

答えて

関連する問題