一般情況下,當我們使用內聯元素顯示我們的圖片時,無論我們是否把margin和padding設置爲0,在兩行圖片之間都會存在一小片間隙。如下圖
解決辦法
很簡單,只要把包裹他的父標籤的line-height設置爲0px就行了。
代碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0;
padding: 0;
}
.box {
width: 150px;
height: 150px;
}
.all-img{
line-height: 0px;
}
</style>
</head>
<body>
<div class="all-img">
<?php
$files = scandir("pic");
foreach ($files as $name){
if ($name != '.' && $name != '..') {
echo "<img class=\"box\" src='pic/$name'/>";
}
}
?>
</div>
<div class="all-img">
<?php
$files = scandir("pic");
foreach ($files as $name){
if ($name != '.' && $name != '..') {
echo "<img class=\"box\" src='pic/$name'/>";
}
}
?>
</div>
</body>
</html>