侧面图像重叠框架的顶部图像

时间:2013-05-01 12:59:12

标签: html css

我正在尝试创建一个由图像组成的边框,每边一个,每个角有4个不同的边框。结果不如预期。边框的左侧和右侧重叠顶部和底部。此外,由于侧面覆盖,角落不可见。下面是我到目前为止的代码。

<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文件,其中包含背景样式但仍然无法达到我想要的效果。

<div class="book-category" id="newbooks">
        <h2>New Books</h2>

</div>

// CSS

 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;
    }

结果是

enter image description here

1 个答案:

答案 0 :(得分:0)

也许说明显了但是你可以使用CSS边框吗?

.book-top { border: 1px solid black; }

如果您需要基于图像的编辑器,那么我会将所有图像合并到一个背景图像中,并为元素添加一些填充,以便您可以在边缘看到背景图像。

多个背景图像通常不会按预期工作,并且很难使用。