逻辑:等宽不等高,谁短插谁
看代码注释
结构
大盒子包着所有图片,大盒子和图片都一定得给宽度,高度不用给,给图片浮动。
科普
offsetWidth: 元素的width+元素的padding+边框的宽度 (和offsetHeight是一对)
offsetLeft和offsetTop:元素到offsetParent左边或者顶部的距离。
offsetParent:距离元素最近的一个具有定位的祖宗元素(relative,absolute,fixed),如果有定位元素,那就是有定位元素的那个父级;若祖宗都不符合条件,offsetParent为body。
注意:如果想拿到元素到body左边或者顶部的距离,父级有定位的话,那就得一层一层往上加。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>瀑布流照片墙</title>
<style>
*{
margin: 0;
padding: 0;
}
.c