【发布时间】:2018-03-14 17:29:27
【问题描述】:
我正在开发的网站中有一个图片库。 我需要在每个图像容器上使用 inline-block 而不是浮动,以便以后可以将整个画廊居中(我发现经过这么多尝试后我永远无法将浮动图像居中) 如果有人在我的代码中发现缺陷,我将不胜感激。 (作为记录,我在图片库上方的顶部导航中使用了浮动。请告诉我它是否对画廊有任何影响!)
这是图片库的html代码。
<section>
<article class="img1">
<a href=""><img src="img/img1.png"></a>
<dl>
<a href="#"><dt>Image Title</dt></a>
<dd>Image Description</dd>
</dl>
</article>
<article class="img2">
<a href=""><img src="img/img2.png"></a>
<dl>
<a href="#"><dt>Image Title</dt></a>
<dd>Image Description</dd>
</dl>
</article>
<article class="img3">
<a href=""><img src="img/img3.png"></a>
<dl>
<a href="#"><dt>Image Title</dt></a>
<dd>Image Description</dd>
</dl>
</article>
这是图片库的css代码。
section{
margin-top: 80px; /* the gap between top navigation above */
}
article .img1, .img2, .img3 {
display:inline-block;
width: 100%;
height: auto;
margin-left: 2%;
padding: 0;
}
article img{
width: 250px;
height: 250px;
margin: 0;
padding: 0;
}
article dl{
display: block;
width: 250px;
margin-top: 10px;
text-align: left;
}
article dt{
font-size: 0.9em;
font-weight: 400;
}
article dd{
margin-left: 0;
font-size: 0.9em;
font-weight: 300;
}
【问题讨论】:
-
还有一个问题 ;-) 我想将图片库居中,所以我将 'text-align:center' 添加到 'section'。它工作正常,但我想要的是使整个画廊居中并左对齐其中的每个图像。我该怎么做?
标签: css image gallery sections