0

我有一个“文章框”,用于具有 2 个不同宽度的几个不同页面。我有一个图像,我想在每个框的右上角显示。我如何使用 css 在每个框的右上角正确显示图像?

我有以下 css 代码不太好用,在此先感谢。

.wide-article-box {
    @extend .article-box;
        padding: 20px;
        max-width: 900px;

    #badge {
        position: relative;
        max-width:260px;    
    }

    #badge img {
            position: absolute;
        border-width: 0px;  
    }       
}

并且在视图中

    <div class="wide-article-box">
     <!--text etc -->
      <div id="badge">  
        <%= image_tag "BLH_BADGE.png" %>            
      </div>
       </div
4

2 回答 2

1
.wide-article-box {
    @extend .article-box;
        padding: 20px;
        max-width: 900px;
        position: relative;

    #badge {
        position: absolute;
            top: 0;
            right: 0;
        max-width:260px;    
    }

    #badge img {
        border-width: 0px;  
    }       
}
于 2012-10-03T16:49:33.523 回答
1

您可以查看floatCSS 的属性。它还会自动将文本环绕在图像(或任何块元素)周围。

#badge {
    float: right;
    max-width: 260px;    
}

PS 你可能还必须使用clearcss 属性,但这取决于 DOM 的性质。只需阅读floatclear属性

于 2012-10-03T17:00:34.323 回答