1. 程式人生 > >css偽元素實現圖片水平垂直居中

css偽元素實現圖片水平垂直居中

通常,我們在開發頁面的時候,遇到固定圖片大小的情況較為常見,但是,也有某種特殊情況,那就是在固定大小的父元素中,顯示大小不固定且寬高都不會超過父元素大小的圖片,下面我們直接看程式碼。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圖片上下左右居中</title>
    <style type="text/css">
        *{padding: 0;margin: 0;}
        .picture
{width: 170px;height: 230px;border: 1px solid #ddd;padding: 5px;margin: 20px auto;text-align: center;} .picture:before{content:"";height: 100%;display: inline-block;vertical-align: middle;width: 0;} .picture img{vertical-align: middle;max-width: 170px;max-height: 230px;}
</style> </head
>
<body> <div class="picture"><img src="1.jpg" alt=""></div> <div class="picture"><img src="2.jpg" alt=""></div> </body> </html>

實現效果圖如下所示

這裡寫圖片描述