在图象的两个文本块

swa*_*iak 1 html css

我试图在图像上放置两个文本块,一个在左上角,另一个在右下角.顶部左侧的文字没问题,但是我不能把文字放在右下角.

这是html代码:

<section class="feed">

    <div class="section">
        <img src="">
        <p class="text1"><span>Text 1</span></p>
        <p class="text2"><span>Text 2</span></p>
    </div>

    <div class="section">
        <img src="">
        <p class="text1"><span>Text 3</span></p>
        <p class="text2"><span>Text 4</span></p>
    </div>

</section>
Run Code Online (Sandbox Code Playgroud)

而现在的CSS:

.section {
    position: relative;
    width: 65%;
    margin: 3.375em 0 0 5%;
}
img {
    width: 100%;
}
.text1 {
    position: absolute;
    top: 7.5%;
    width: 100%;
}
.text1 span {
    color: white;
    font: 1.5em Helvetica, Sans-Serif;
    font-weight: 300;
    background: rgb(0, 0, 0);
    /* fallback color */
    background: rgba(0, 0, 0, 0.7);
    padding: 0.625em;
}
.text2 {
    /* don't know how to put this one in the bottom right */
}
.text2 span {
    color: white;
    font: 1em Helvetica, Sans-Serif;
    font-weight: 300;
    background: rgb(241, 91, 87);
    /* fallback color */
    background: rgba(241, 91, 87, 0.7);
    padding: 0.625em;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

Pev*_*ara 5

您可以将其定位为绝对位置,但从右下角开始,而不是使用第一个文本块执行的左上角.像这样的东西:

.text2 {
    position: absolute;
    bottom: 0;
    right: 0;
}
Run Code Online (Sandbox Code Playgroud)

要查看实际代码:http://jsfiddle.net/KzFDx/