利用css实现图片宽高相等
2017-12-22
阅读数:236
之前做的自适应屏幕的正方形图片都是利用js做的宽高限制,久而久之觉得这个方法很麻烦,页面刷新时也会有图片宽高闪动的现象,显得很low,最近又需要这个效果,找到了用css实现的方法,如下:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content="rubine"> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <style type="text/css"> .img-wrap{ width: 60%; /* 这里设置占屏幕宽度百分比 */ margin: 0 auto; } /*创建一个正方形容器*/ .img-container{ width: 100%; height: 0px; padding-bottom: 100%; overflow:hidden; margin: 0; position:relative; } /* 采用绝对定位 */ .img-wrap img{ position:absolute; width: 100%; height: 100%; } </style> </head> <body> <div class='img-wrap'> <div class="img-container"> <img src="3.png" /> </div> </div> </body> </html>
原文地址:https://segmentfault.com/q/1010000006850507?_ea=1151796
前方10米有沙发可抢!
大人,请先右上角登个录 ↑