首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让文本显示在背景图像上?

问如何让文本显示在背景图像上?
EN

Stack Overflow用户
提问于 2014-01-16 00:08:09
回答 2查看 181关注 0票数 1

我已经成功地将一张照片设置为我的网站的背景,并让它填充页面,所以它是固定的,而不是平铺的。现在,我希望导航栏出现在图像的中心。然而,尽管我已经将图像质量设置为“背景”,导航栏仍然隐藏在背景图像的后面。我怎样才能使它出现在图像的中心。以下是我对图像使用的编码:

代码语言:javascript
复制
<div>
<table cellspacing="0" cellpadding="0">
    <tr>
        <td>
            <img id="backgroundimage" src="websitebackground.jpg" />
        </td>
    </tr>
</table>
</div>
<style>
body, html { margin:0; padding:0; height:100%; }
#backgroundimage { position:fixed; left:0; top:0; z-index:1; height:100%; width:100%; }
</style>
EN

回答 2

Stack Overflow用户

发布于 2014-01-16 00:11:30

除非要显示表格数据,否则不要使用表格。取而代之的是这样做

HTML

代码语言:javascript
复制
<div id="backgroundimage">
    //header content goes in here
</div>

CSS

代码语言:javascript
复制
#backgroundimage{
    background-image: url("path-to-image");
    //other styles here
}
票数 5
EN

Stack Overflow用户

发布于 2014-01-16 00:37:53

您的图像来源不正确,您没有将其作为背景图像使用

代码语言:javascript
复制
<body background="websitebackground.jpg" id="backgroundimage">

这应该会将图像放在文本后面的背景中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21142374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档