【发布时间】:2013-11-21 05:47:13
【问题描述】:
我正在尝试在 div 的边框内创建一个间隙以适合图像,类似于:
有没有办法在纯 CSS 中做到这一点?我只能看到:
.box {
background: url(img.png) bottom left;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
}
但我的问题是border-right: 1px solid #eee; 在我的图像顶部创建了一条线,这当然是不希望的。
它需要响应。这张图片是一个示例,但您大致了解。
【问题讨论】:
-
这就是我认为的 OP 想要的。可以通过在图像上应用绝对定位来实现
-
我明白了,但是,这并没有为响应式工作留出太多空间。显示的图片很简单,但这也适用于内容较多的 div。
-
看我的回答,这给了你大致的想法。我不知道你的具体情况,所以一旦你有了想法,你就可以研究如何正确定位图像
-
据我所见,如果不向 HTML 添加图像,真的没有办法做到这一点......
-
您不想将其添加到 html 中?您始终可以添加 div 并将 div 的背景设置为图像,然后定位 div。如果您正在寻找一种特定的方法来做某事,那么请给出一个更详细的示例来模拟您的问题以获得更好的答案