如何从动态 php bootstrap 图片库中删除白色 space?
How to remove the white space from a dynamic php bootstrap image gallery?
这是我目前看到的。黄色的叉是白色的space我要补
我想从 php/boostrap 图片库中删除白色 space。
有一个简单的解决方案吗?我错过了什么吗?
<div class="row">
<?php
$sql = "SELECT * FROM image_uploads WHERE memberID = $memberid";
$result = mysqli_query($databaseconnection, $sql);
$images = array();
while ($row = mysqli_fetch_array($result)) {
$images[] = $row;
}
mysqli_close($databaseconnection);
$y = 1;
foreach ($images as $image) :
if ($y > 0) {
echo '<div class="col-sm-6 col-md-4 col-lg-3" style="padding: 5px;">
<img class="img-fluid rounded shadow-lg" src="images/'. $image["image_url"] .'">
</div>';
}
?>
<?php
$y++;
endforeach;
?>
</div>
</div>
如果您不上传相同尺寸的图片,您将始终看到黑色 space。
但总有解决办法。
如果您不想使用任何第三方 css 和 js,您可以在背景中使用图像来去除白色 space。
<style>
.image-gallery{
background-size: cover!important;
background-position: center!important;
}
</style>
<div class="row">
<?php
$sql = "SELECT * FROM image_uploads WHERE memberID = $memberid";
$result = mysqli_query($databaseconnection, $sql);
$images = array();
while ($row = mysqli_fetch_array($result)) {
$images[] = $row;
}
mysqli_close($databaseconnection);
$y = 1;
foreach ($images as $image) :
if ($y > 0) {
echo '<div class="col-sm-6 col-md-4 col-lg-3 image-gallery" style="padding: 5px;baclground: url(images/'. $image["image_url"] .')"></div>';
}
?>
<?php
$y++;
endforeach;
?>
</div>
或者你可以使用 Masonry Layout https://codepen.io/Harpreet-Singh-Dhot/pen/ZEpvBqr
这是我目前看到的。黄色的叉是白色的space我要补
我想从 php/boostrap 图片库中删除白色 space。 有一个简单的解决方案吗?我错过了什么吗?
<div class="row">
<?php
$sql = "SELECT * FROM image_uploads WHERE memberID = $memberid";
$result = mysqli_query($databaseconnection, $sql);
$images = array();
while ($row = mysqli_fetch_array($result)) {
$images[] = $row;
}
mysqli_close($databaseconnection);
$y = 1;
foreach ($images as $image) :
if ($y > 0) {
echo '<div class="col-sm-6 col-md-4 col-lg-3" style="padding: 5px;">
<img class="img-fluid rounded shadow-lg" src="images/'. $image["image_url"] .'">
</div>';
}
?>
<?php
$y++;
endforeach;
?>
</div>
</div>
如果您不上传相同尺寸的图片,您将始终看到黑色 space。
但总有解决办法。
如果您不想使用任何第三方 css 和 js,您可以在背景中使用图像来去除白色 space。
<style>
.image-gallery{
background-size: cover!important;
background-position: center!important;
}
</style>
<div class="row">
<?php
$sql = "SELECT * FROM image_uploads WHERE memberID = $memberid";
$result = mysqli_query($databaseconnection, $sql);
$images = array();
while ($row = mysqli_fetch_array($result)) {
$images[] = $row;
}
mysqli_close($databaseconnection);
$y = 1;
foreach ($images as $image) :
if ($y > 0) {
echo '<div class="col-sm-6 col-md-4 col-lg-3 image-gallery" style="padding: 5px;baclground: url(images/'. $image["image_url"] .')"></div>';
}
?>
<?php
$y++;
endforeach;
?>
</div>
或者你可以使用 Masonry Layout https://codepen.io/Harpreet-Singh-Dhot/pen/ZEpvBqr