首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绝对元素上不重复的背景图像

绝对元素上不重复的背景图像
EN

Stack Overflow用户
提问于 2017-06-10 17:31:27
回答 3查看 426关注 0票数 0

背景图像(地形)不重复。它停留在"Terra管理技术“之上(看图)。我想要涵盖整个元素(手风琴),这是在页脚上方的元素。

HTML

代码语言:javascript
复制
<div class="accordion">
  <span class"topography"><img src="/img/bg/topo.svg"/></span>
  .....
</div>

CSS

代码语言:javascript
复制
.accordion {
  position: relative;
}

.topography {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
pointer-events: none;
background-repeat: repeat;
}

.topography img{
height: 100%;
background-repeat: repeat;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-10 17:35:23

那么,您应该将该图像用作背景图像,而不是作为img标记:

代码语言:javascript
复制
<div class="accordion">
  <span class"topography"></span>
  .....
</div>

CSS

.accordion {
  position: relative;
}

.topography {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
pointer-events: none;
background-image: url("/img/bg/topo.svg");
background-repeat: repeat;
}
票数 1
EN

Stack Overflow用户

发布于 2017-06-10 17:37:01

您不能为标记执行background-repeat

使用CSS来加载图像,而不是使用<img>,或者在单行中使用background合并所有背景属性

代码语言:javascript
复制
.topography {
   background: url('/img/bg/topo.svg') repeat;
}
票数 1
EN

Stack Overflow用户

发布于 2017-06-10 17:43:26

您可以删除html中的图像,并在CSS文件中设置background-image属性。

如下所示:

代码语言:javascript
复制
.topography {
  background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS1EwO-OcUp2ZTpjubUsiZPLm8RAej4XQLnKs5s3Ry5kAd8IEVT");
  /*relative link (from your css file location) to your background image*/
  background-repeat: repeat;
}
代码语言:javascript
复制
<div class="topography">
  <p>What ever here is</p>
  <p>What ever here is 2</p>
  <p>What ever here is 3</p>
</div>

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

https://stackoverflow.com/questions/44476143

复制
相关文章

相似问题

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