好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

不定宽高垂直居中分析_html/css_WEB-ITnose

昨天做移动项目是,遇到这样一个案例,如图,图片容器随着视口宽度进行自由拉伸扩张,图片不定宽高,垂直居中:

  当时做这个布局的时候, 我一直想到用display:table-cell通过vertical-align:middle,来实现居中,可以当我在同一个节点用position:absolute,会导致此居中问题失效。

  最后想到的解决方案,案例如下,不定宽高垂直居中:

                                p{margin:0;padding:0}        .wrap,.wrap1{            width:30%;            padding-top:30%;            background:#eee;            position:relative;        }        .wrap p,.wrap1 p{            position:absolute;            top:0;            left:0;            width:100%;            height:100%;        }        .wrap p img{            max-width:100%;            max-height:100%;            position:absolute;            top:50%;            left:50%;            -webkit-transform-origin:50% 50%;            -webkit-transform:translate3d(-50%,-50%,0);        }        .wrap1 p{text-align:center;font-size:0;}        .wrap1 p:after{            width:0;            height:100%;            display:inline-block;            vertical-align:middle;            content:"";        }        .wrap1 p img{            display:inline-block;            max-width:100%;            max-height:100%;            vertical-align:middle;            margin:0 auto;        }                   

第一种方案

查看更多关于不定宽高垂直居中分析_html/css_WEB-ITnose的详细内容...

  阅读:43次