css - 我在将文本定位到图像时遇到问题

标签 css thumbnails css-position

我遇到了问题,因为当我将文本定位到消息中时,下面出现了一个空白区域。

这是图片:

http://img713.imageshack.us/img713/6513/lllmm.jpg

这是我正在使用的 CSS 代码。我不知道错误在哪里。

    .thumbnail2{
    position:relative;
    width:100%;
    margin:0 auto;
}
.thumbnail2 img{
    width:100%;
        height:auto;
}
.thumbnail2 h1{
    display:block;
    position:relative;
    top:-90px;
    left: 0;
    padding-left:5px;
        background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
}
.thumbnail2 h1 span{
    font-size:34px;
    letter-spacing: -1px;
    line-height:40px;
}
.thumbnail2 h1 a{
    color:#FFF;
}

这是 HTML/PHP(我在 Wordpress 中使用它):

<div class="post">
                    <div class="thumbnail2">
                        <?php the_post_thumbnail('grandote'); ?>
                        <h1><span><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></span></h1>
                    </div>
                        <div class="excerpt2"><p><?php echo get_excerpt(280); ?></p></div>
                    <div class="clear"></div>
                </div>

最佳答案

根据我收集到的信息,您想要的是在缩略图顶部显示文本。

你应该给 .thumbnail2 position: relative.thumbnail2 h1 position: absolute。这样就可以了,之后您只需将 h1 标签定位在正确的位置,这次他的位置是相对于他的父 div 元素的。

关于css - 我在将文本定位到图像时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13259006/

相关文章:

javascript - 为什么我的调整器栏没有变绿?

html - 如何合并 HTML 标签来为本地化字符串的某些部分设置样式(Polymer)

javascript - 相对位置

jquery - 在 jQuery 中,如何设置元素的 "top,left"属性,其位置值相对于父元素而不是文档?

css - 相对父级中的绝对定位元素不与其他元素重叠

css - CSS 媒体查询有多慢?

CSS:删除顶部的空格(已经重置边距/填充)

python - 提高制作的圆形缩略图的图像质量

jquery - 缩放效果仅缩放原始图像而不是缩略图的新图像

imagemagick - ImageMagick 转换中的样本/重采样/缩放/调整大小/自适应调整大小/缩略图运算符有什么区别?