CSS 单行水平内联多张照片放置:Firefox 问题
CSS horizontal inline multiple photo placement in single row: Firefox Issue
我已经阅读了关于这个主题的几个问题,并且尝试了不同的方法,但我无法解决以下问题。
我创建了一个照片库,这些照片被放置在一个水平行中。有一个 parent DIV 容器,它是 100% 的浏览器。它有一个 child DIV 容器,宽度较大 (4000px+),可以将图像放在一行中。使用一些 PHP 代码,照片会自动从文件夹中放入。
整个系统在 Chrome、Safari 和 Opera 中运行完美。即使我有 4 张照片并且 child DIV 的宽度较高,浏览器在第四张照片后停止画廊框架的水平滚动。
但是,在 Firefox 中,浏览器会显示最后一张照片后面的整个空白 space。这意味着在显示最后一张照片后可以滚动很长时间。我尝试了不同的方法来解决这个问题,但我做不到。
CSS:
#photoparent {
border-top: 1px solid white;
clear: both;
height: 600px;
overflow-y: hidden;
}
#photochild {
background-color: #000000;
margin-right: -5800px;
}
#photochild img {
float: left;
padding-right: 3px;
}
您或许可以通过更简单的方式实现这一目标。由于图像是内联元素,您可以像这样设置代码并获得水平滚动效果,该效果将根据图像数量完美调整大小。
CSS
.container {
overflow-y: scroll;
white-space: nowrap;
}
HTML
<div class="container">
<img src="">
<img src="">
<img src="">
....
</div>
我已经阅读了关于这个主题的几个问题,并且尝试了不同的方法,但我无法解决以下问题。
我创建了一个照片库,这些照片被放置在一个水平行中。有一个 parent DIV 容器,它是 100% 的浏览器。它有一个 child DIV 容器,宽度较大 (4000px+),可以将图像放在一行中。使用一些 PHP 代码,照片会自动从文件夹中放入。
整个系统在 Chrome、Safari 和 Opera 中运行完美。即使我有 4 张照片并且 child DIV 的宽度较高,浏览器在第四张照片后停止画廊框架的水平滚动。
但是,在 Firefox 中,浏览器会显示最后一张照片后面的整个空白 space。这意味着在显示最后一张照片后可以滚动很长时间。我尝试了不同的方法来解决这个问题,但我做不到。
CSS:
#photoparent {
border-top: 1px solid white;
clear: both;
height: 600px;
overflow-y: hidden;
}
#photochild {
background-color: #000000;
margin-right: -5800px;
}
#photochild img {
float: left;
padding-right: 3px;
}
您或许可以通过更简单的方式实现这一目标。由于图像是内联元素,您可以像这样设置代码并获得水平滚动效果,该效果将根据图像数量完美调整大小。
CSS
.container {
overflow-y: scroll;
white-space: nowrap;
}
HTML
<div class="container">
<img src="">
<img src="">
<img src="">
....
</div>