img在div之外

时间:2011-12-12 21:05:15

标签: html css css-float

我有以下内容:

.home-thumbs h2 {
    background: url("images/top-left-label.png") no-repeat scroll left top #CBCBCB;
    font-size: 12px;
    margin-left: -8px;
    margin-top: -66px;
    max-width: 268px;
    padding-left: 12px;
    position: absolute;

我只想在我的div之外得到一个切角的小png,但是无法设法做到这一点。我该怎么做,我在这里缺少什么?!

div应该是一个"标签"对于图像上的标题。我从一个推荐书的工具提示中遇到了同样的问题,我无法使用箭头和正常边框的底部部分,因为我的img不会在包含div之外显示。

感谢。

P.S。 HTML& PHP ..

<div id="home" class="home-thumbs">
  <?php query_posts('cat=19&posts_per_page=1'); 
  if(have_posts()) : while(have_posts()) : the_post(); ?>
  <p class="cat-title"><?php echo single_cat_title();?></p> <?php the_post_thumbnail('medium'); ?>
    <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
      <h2><?php the_title(); ?></h2>
        <?php $cat_id = 19; $cat_link = get_category_link( $cat_id ); ?>
        <?php the_excerpt(); ?>
        <a href="<?php echo $cat_link; ?>">More in this section</a>
    </div>
  <?php endwhile; endif; wp_reset_query(); ?>  
</div>

2 个答案:

答案 0 :(得分:1)

你绝对定位它,所以使用topleft,因为你应该

.home-thumbs h2 {
    background: url("images/top-left-label.png") no-repeat scroll left top #CBCBCB;
    font-size: 12px;
    max-width: 268px;
    padding-left: 12px;
    position: absolute;
    top: -66px;
    left: -8px;
}

答案 1 :(得分:0)

在包含overflow:visible的<{1}}上尝试<div>