【发布时间】:2013-12-16 09:52:18
【问题描述】:
我正在尝试在屏幕上放置缩略图,甚至使用“填充”。这是说明问题的图片:
<!DOCTYPE html>
<html>
<head>
<title>Test rows</title>
<style type="text/css">
body {
background: #121212;
color: #fff;
}
#Container {
background: #585858;
margin: 0 auto;
min-width: 1024px;
width: 85%;
margin-top: 50px;
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
}
#Container a {
vertical-align: top;
display: inline-block;
*display: inline;
zoom: 1;
}
.stretch {
width: 100%;
display: inline-block;
font-size: 0;
line-height: 0;
}
</style>
</head>
<body>
<div id="Container">
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<a href="#"><img src="http://dummyimage.com/200x120/444/fff" /></a>
<span class="stretch"></span>
</div>
</body>
</html>
我在 stackoverflow 中做了一些研究,发现了一些有用的代码可以开始,但我面临一些问题。当您看到图像时,最后一行中的图像较少时,我希望图像从左到右对齐,而不是“对齐”到容器的边框。
我还想让行之间的“垂直间距”等于图像之间的水平间距,现在我有一些垂直间距,比如“3px”,我不确定来自哪里。如果需要,我愿意接受 js 解决方案。谢谢
【问题讨论】:
-
跳过
text-justify: distribute-all-lines;?text-align: justify;的默认行为是左对齐最后一行 iirc -
但这不会像我在第一行那样在水平空间中均匀分布图像。