首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >框边图像重叠顶部图像

问框边图像重叠顶部图像
EN

Stack Overflow用户
提问于 2013-05-01 12:59:12
回答 1查看 179关注 0票数 0

我试图创建一个边界,其中包括图像,每边一个,和4个不同的,每个角落一个。结果并不如预期的那样。边境线的左右两边是重叠的上下两面。此外,角是不可见的,因为它们是由侧面覆盖。下面是我到目前为止的代码。

代码语言:javascript
复制
<div class="book-border" style="margin: 5%">
    <div class="book-top"
         style=" margin: 1%; background: url(style/border_br.png) bottom right no-repeat,
                    url(style/border_bl.png) bottom left no-repeat,
                    url(style/border_tr.png) top right no-repeat,
                    url(style/border_tl.png) 0 0 no-repeat,
                    url(style/border_right.png) top right repeat-y,
                    url(style/border_left.png) top left repeat-y,
                    url(style/border_bottom.png) bottom left repeat-x,
                    url(style/border_top.png) 0 0 repeat-x;">

        <h2>New Books</h2>
        //Some HTML code
    </div>          
</div> 

我如何才能实现一个清晰的边界,角落将是可见的,不会与其他人重叠?

更新:

我有一个新的CSS文件,其中包含背景样式,但仍然无法实现我想要的。

代码语言:javascript
复制
<div class="book-category" id="newbooks">
        <h2>New Books</h2>

</div>

//CSS

代码语言:javascript
复制
 div.book-category{
        margin:10px;
        padding:10px;
        background: url("style/border_tl.png") 0 0 no-repeat,
        url("style/border_left.png") 0 0 repeat-y, 
        url("style/border_right.png") top right repeat-y,
        url("style/border_top.png") 0 0 repeat-x,
        url("style/border_bottom.png")  bottom left repeat-x;
    }

结果是

​

​

EN

回答 1

Stack Overflow用户

发布于 2013-05-01 13:05:26

也许可以说明显而易见的事情,但你能用一个CSS边框吗?

代码语言:javascript
复制
.book-top { border: 1px solid black; }

如果您需要基于图像的broders,那么我会将您的所有图像合并到一个单独的背景图像中,并给元素一些填充,这样您就可以在边缘看到背景图像。

多个背景图像通常不会像预期的那样工作,而且很难使用。

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

https://stackoverflow.com/questions/16318548

复制
相关文章

相似问题

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