簡體   English   中英

HTML / CSS:文本覆蓋在背景圖像上

[英]HTML/CSS: Text overlay on a background image

我正在嘗試在背景圖像上放置一些文本。 我無法將文字顯示在移動圖像的“屏幕區域”上。

我在.text-content上使用margin-top,但是它壓低了整個背景圖像。

目前在FF29上工作,但是我希望它在所有現代瀏覽器上都能工作。

這是我的JSFiddle的鏈接: http : //jsfiddle.net/sga/sHhfy/2/

HTML

<body>
    <div class="mainPage">
        <div class="main-content">
            <div class="text-content">
                <div class="text-body">Hello World!</div>
                <div class="text-body">Hello World!</div>
                <div class="text-body">Hello World!</div>
            </div>
        </div>
    </div>
</body>

CSS

.mainPage {
    background: red;
    width: 100%;
    float: left;
}

.main-content {
    background: yellow url('http://s15.postimg.org/mrlg0biuz/mobile.png')
        no-repeat center;
    width: 600px;
    height: 450px;
    margin: 0 auto;
}

.text-content {
    text-align: center;
    color:#fff;
}

您必須在.text-content上使用padding-top而不是margin-top:

.text-content {
    text-align: center;
    color:#fff;
    padding-top: 50px;
}

的jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM