css偽元素實現圖片水平垂直居中
阿新 • • 發佈:2018-12-04
通常,我們在開發頁面的時候,遇到固定圖片大小的情況較為常見,但是,也有某種特殊情況,那就是在固定大小的父元素中,顯示大小不固定且寬高都不會超過父元素大小的圖片,下面我們直接看程式碼。
<!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>
實現效果圖如下所示