84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
有两张宽度不同高度相同的图片,需要自适应左右布局,若是设百分比width,左45%,右55%,两张图片的高度就不同了,怎么通过css实现呢
小伙看你根骨奇佳,潜力无限,来学PHP伐。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p> <p class="container_left"> <img src="small.png" alt="" /> </p> <p class="container_right"> <img src="common.png" alt="" /> </p> </p> </p> </body> <style type="text/css"> .container_left{ display: inline-block; float: left; width: 45%; } .container_right{ display: inline-block; float: left; width: 55%; } img{ width: 100%; } </style> </html>
实现思路:利用pading-top比例值和width比例值都基于父亲,在外层包裹一层p(.img_box),占位,让子元素(img)绝对定位填充满。
调整后:等高
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p> <p class="container_left"> <p class="img_box"> <img src="small.png" alt="" /> </p> </p> <p class="container_right"> <p class="img_box"> <img src="common.png" alt="" /> </p> </p> </p> </body> <style type="text/css"> .container_left{ display: inline-block; float: left; width: 45%; } .container_right{ display: inline-block; float: left; width: 55%; } .container_left .img_box{ width: 100%; padding-top:100% ; position: relative; } .container_right .img_box{ width: 100%; padding-top: 82%; position: relative; } .img_box img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style> </html>
实现思路:利用pading-top比例值和width比例值都基于父亲,在外层包裹一层p(.img_box),占位,让子元素(img)绝对定位填充满。
调整后:等高