好的,所以我有这些名为“latestWorkTitle”的 div,它们绝对定位并放置在相应图像的顶部以显示其标题。
但是,我无法正常工作。标题没有显示在相应的图像上,当我调整浏览器窗口的大小时,一切都会发生变化,依此类推。
我尝试用我的一部分代码创建这个 jsbin http://jsbin.com/uhoxef/1来说明它应该是什么样子以及出了什么问题。甚至所有标题在代码中都在彼此之上,而它们应该在相应图像之上......我基本上完全迷失了这一点。
好的,所以我有这些名为“latestWorkTitle”的 div,它们绝对定位并放置在相应图像的顶部以显示其标题。
但是,我无法正常工作。标题没有显示在相应的图像上,当我调整浏览器窗口的大小时,一切都会发生变化,依此类推。
我尝试用我的一部分代码创建这个 jsbin http://jsbin.com/uhoxef/1来说明它应该是什么样子以及出了什么问题。甚至所有标题在代码中都在彼此之上,而它们应该在相应图像之上......我基本上完全迷失了这一点。
我认为 HTML 本身就令人困惑。我还将缩略图类设为相对层。HTML 在我们阅读时呈现,从左到右。因此,将标题放在图像之前会使图像显示在顶部并覆盖文本。
HTML:
<div class="thumbnail">
<a href="portfoliodetail.php?id=10">
<img src="http://www.hlnarchitects.com/img/plain_red.png" />
<div class="latestWorkTitle">title1</div>
</a>
</div>
CSS:
.thumbnail {
position: relative;
overflow: hidden;
float: left;}
.portfolioOverview img {
width: auto;
height: auto;}
.latestWorkTitle {
text-align: right;
font-size: 11px;
text-transform: uppercase;
background: yellow;
position: absolute;
padding: 6px;
top: 0;
left: 0;}
为此,每个thumbnail
类都需要成为relative
每个单独层的开始。所以这个thumbnail
类被设置为相对的。absolute
该层内设置为( ) 的任何对象.latestWorkTitle
都将从相对对象的top
和位置开始。left
您需要调整一些细节以适应口味,但我希望这会有所帮助。