首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS背景图片?

CSS背景图片?
EN

Stack Overflow用户
提问于 2010-05-03 11:24:24
回答 3查看 185关注 0票数 0

我有一个200px乘200px的div。

如果我想在左上角位置放置一个30x30px的无重复背景图像,从左到右分别是120px和50px。同时还允许该div中的文本显示在背景图像的顶部……我该怎么做呢?

我尝试了以下方法,但似乎不起作用。

代码语言:javascript
复制
background:url(http://example.com/background-image.png) no-repeat 120px 50px;

有什么办法来完成我想要完成的任务吗?

EN

回答 3

Stack Overflow用户

发布于 2010-05-03 11:43:38

确切的问题是什么?图像是不是根本没有出现?或者它位于不同的位置?CSS没有问题。检查图像是否正在加载。为此,您可以删除位置一次,并检查图像是否加载。

票数 0
EN

Stack Overflow用户

发布于 2010-05-03 12:47:26

这可能会给你提供一些有用的东西。除此之外,如果我能看到发生了什么,调试起来会容易得多。可能是图像路径不正确,其他一些实体遮挡了方框,div正在自行折叠(背景图像不会在方框模型中流动),或者另一个CSS规则正在覆盖您指定的规则。

代码语言:javascript
复制
<div style="width: 200px; height: 200px; font-size: 2em;
background: url(http://sstatic.net/so/img/logo.png)
no-repeat 120px 50px; border: 1px solid #f00;">
  lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
</div>
票数 0
EN

Stack Overflow用户

发布于 2010-05-03 21:33:21

在您选择的图像编辑软件中打开图像。

将画布大小设置为150px x 80px。

将图像放在右下角。让其余部分保持透明(图像后面没有背景)。

另存为.png或.gif并启用透明度。

把那个坏家伙扔到后台-image=url(“example.com/img.png”);

你应该是金子。

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

https://stackoverflow.com/questions/2755962

复制
相关文章

相似问题

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