首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS:带边框的背景图像定位

CSS:带边框的背景图像定位
EN

Stack Overflow用户
提问于 2015-07-26 08:09:43
回答 1查看 180关注 0票数 1

几天来一直在做这件事,但似乎无法解决。

我有这个:

代码语言:javascript
复制
<div class="outer-border">
  <div class="grid-layout">
    <div class="grid"></div>
  </div>
</div>

对于outer-border,我有一个罗马风格的边框,它是60 px在顶部和底部,100 px在左和右。

我想向grid-layout添加一个背景图像,并使其覆盖内容部分和边框的一部分。

是否有适当的定位背景图像为这一情况?现在我明白了:

我使用的是background-size: cover;,它是垂直的,但不是水平的,没有响应性。

我的css:

代码语言:javascript
复制
.outer-border {
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-image: url($outer_no_top) 23% 15% 23% 15% repeat;

  background-image: url("theme/matrix-marble.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right
}

现在的背景只是一个.jpg,但我尝试过不同的格式,但仍然无法处理定位。

我把它作为grid-layout的背景,使它能够很好地工作,然后我不得不用定位、z指数和负利润率把它放在边框后面。这导致grid内部的链接变得不可点击。

现在完全被困住了,有什么线索吗?

/David

更新

JsFiddle:https://jsfiddle.net/bcn42gvm/1/

EN

回答 1

Stack Overflow用户

发布于 2015-07-26 08:36:59

嗨,我用了一个普通的png图像。如果在网格类中指定了overflow:hidden;,那么它似乎可以工作。这是一个JSBin - 输出代码

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

https://stackoverflow.com/questions/31634920

复制
相关文章

相似问题

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