IE7 vertically align middle - not working

前端 未结 1 1760
别那么骄傲
别那么骄傲 2020-12-09 00:49

Please find below the link,

http://jsfiddle.net/anglimass/Y8AvM/

I just wanna my div come\'s vertically align middle ie7 also.

Can anybody help?

1条回答
  •  温柔的废话
    2020-12-09 01:16

    It's not working in IE7 because IE7 does not support display: table-cell.

    I've even told you this before.

    Here's an alternative vertical centering technique that does work in IE7: How to vertically align an image inside div

    Here's the simplest version of the technique from the above answer applied to your code: http://jsfiddle.net/thirtydot/Y8AvM/1/

    HTML:

    CSS:

    html, body {
        height: 100%;
        background: #ffffd;
    }
    .inlay {
        height: 100%;
        text-align: center;
    }
    
    .inlay img {
        vertical-align: middle;
    }
    .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    

    It works in all modern browsers, and of course, IE7.

    0 讨论(0)
提交回复
热议问题