gpt4 book ai didi

html - 图像跨度下的居中文本

转载 作者:太空宇宙 更新时间:2023-11-04 04:47:01 24 4
gpt4 key购买 nike

我很难将我的图片文本标题居中显示在我的开发网站上的每张图片下方:http://tinyurl.com/bh8uape

我希望每个标题都位于相应图像下方的中央。我该怎么做?

HTML

<!--/ Photo Thumbs Row 1-->

<div id="thumbs">

<a id="single_image" href="/bp/images/roscoes-run.jpg"><img src="/bp/images/roscoes-run(thumb).jpg" alt=""/></a>
<a id="single_image" href="/bp/images/roscoes-run-2.jpg"><img src="/bp/images/roscoes-run-2(thumb).jpg" alt=""/></a>
<a id="single_image" href="/bp/images/chicken-waffles.jpg"><img src="/bp/images/chicken-waffles(thumb).jpg" alt=""/></a>

<span class="stretch"></span>


</div>

<!--/ Description-->

<div id="desc-wrapper">
<div class="description">Roscoe's Run 2012</div>
<div class="description">Roscoe's Run 2012</div>
<div class="description">Roscoe's Run 2012</div>
</div>




<!--/ Photo Thumbs Row 2-->

<div id="thumbs">

<a id="single_image" href="/bp/images/mens-retreat-2012.jpg"><img src="/bp/images/mens-retreat-2012(thumb).jpg" alt=""/></a>
<a id="single_image" href="/bp/images/winter-retreat-2012.jpg"><img src="/bp/images/winter-retreat-2012(thumb).jpg" alt=""/></a>
<a id="single_image" href="/bp/images/new-years-eve-2012.jpg"><img src="/bp/images/new-years-eve-2012(thumb).jpg" alt=""/></a>


<span class="stretch"></span>

</div>


<!--/ Description-->

<div id="desc-wrapper">
<div class="description">Men's Retreat 2012</div>
<div class="description">Winter Retreat 2012</div>
<div class="description">New Year's Eve 2012</div>
</div>

CSS

/*Fancybox Gallery Divs*/


#thumbs {
width: 960px;
margin-top:20px;
margin-bottom:20px;
margin-left: auto;
margin-right: auto;
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
}

#thumbs a {
vertical-align: top;
display: inline-block;
*display: inline;
zoom: 1;
}

.stretch {
width: 100%;
display: inline-block;
font-size: 0;
line-height: 0
}

/*Descriptions*/


#desc-wrapper {
width: 960px;
padding-top: 10px;
margin-left: auto;
margin-right: auto;
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
}

.description {
width: 360px;
height: 25px;

}

非常感谢您的帮助。

最佳答案

您需要使用 CSS 属性 floattext-align获得您想要的结果:

.description {
float:left;
width: 320px; // Increase/decrease width for margin between images
height: 25px;
text-align:center;
}

在描述之后,添加另一个 div这将清除任何 float 内容:

<div class="description">Men's Retreat 2012</div>
<div class="description">Winter Retreat 2012</div>
<div class="description">New Year's Eve 2012</div>
<div class="clear"></div>

使用以下 CSS:

.clear {
clear:both;
}

为边距/填充选择第一个/最后一个元素:

如果您遇到 div 之一的额外宽度问题标签,您可以在 CSS 中使用伪类或者在第一个或最后一个 div 中添加另一个类标签。这里有几个例子:

<div class="description smaller-width">Men's Retreat 2012</div>
<div class="description">Winter Retreat 2012</div>
<div class="description">New Year's Eve 2012</div>
<div class="clear"></div>

.smaller-width {
width:300px;
}

.description:first-child {
width:300px;
}

我们正在使用 :first-child因为它在 IE 中比 :last-child 得到更好的支持.请注意,对于 :first-child在 IE8 和更早版本中工作,<!DOCTYPE>必须申报。

关于html - 图像跨度下的居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14299106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com