流体 - 相对于其包装的水平和垂直对齐图像

时间:2014-02-17 03:04:28

标签: css

在这个fiddle中,我在dark-blue的包装内有一个图像,我希望它相对于包装器水平和垂直对齐70%。

我尝试使用table-cell,但似乎无效。

HTML:

<div id="menu_content">
    <div id="menu_wallet">
        <div id="menu_mywallet">
            <div id="wallet_logo_new">
                <div id="wallet_logo_new_padding">
                    <img src="https://imagizer.imageshack.us/v2/849x565q90/833/uua2.jpg" id="img_wallet_logo_new" />
                </div>
            </div>
            <div id="wallet_txt">Test</div>
        </div>
    </div>
</div>

CSS:

    #menu_content {
        height: 70%;
        width: 100%;
        position: relative;
        border: 0px solid blue;
    }
    #menu_wallet {
        overflow: hidden;
        height: 35%;
        width: 100%;
        display:table;
        background-color: #416DB4;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        border-radius: 0.3em;

    }

    #wallet_logo_new {
        display: table-cell;
        vertical-align: middle;
        width: 50%;

    }
    #wallet_logo_new_padding {
        position: relative;
        height: 70%;
        width: 70%;
        margin: auto;
        background-color: #1F58A5;
        border-radius: 5px;
        display: table;
    }
    #img_wallet_logo_new {
        //margin-top:15px;
        width: 20%;
        //height: 20%;
        //width: 60px;
        //height: 60px;    
        position: relative;

    }
    #wallet_txt {
        display: table-cell;
        vertical-align: middle;
        font-size: 3em;
        color: #FFFFFF;
        width: 50%;
    }

1 个答案:

答案 0 :(得分:1)

这是你想要的吗?

#wallet_logo_new_padding img
{
   position: relative;
   width: 70%;  
   margin-left: 15%;
   margin-right: 15%;
}