如何仅在一侧使用边框图像?

Kat*_*ieK 9 html css css3

我有一个图像,我想将其设置为元素的边框,但仅作为底部边框: 边界图像 < - 太小了 - 但它就在那里.

这是我到目前为止所得到的:

<style>
body { margin: 0; padding: 10px; }
    h1 {
background-color: red;
    border: solid transparent;
    border-width: 2px;
    border-image: 2 repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiZGBgOMOABv7//48uxMDEQCQgWiFAgAEAjqADz4EvP7IAAAAASUVORK5CYII=");
}
</style>
<h1>Bacon</h1>
<p>Bacon ipsum dolor sit amet tenderloin drumstick ribeye filet mignon t-bone beef ribs. Tri-tip venison turkey salami drumstick chicken pastrami. Frankfurter pork jowl ball tip tail.</p>
Run Code Online (Sandbox Code Playgroud)

或者参见JS Fiddle:http://jsfiddle.net/eqpt5/.

正如您所看到的,这会将边框图像放在顶部和底部(以及两侧 - 尽管您看不到它).如何在底部使用边框图像border-image

小智 15

更改border-width:2pxborder-width:0 0 2px

这样,您实际上设置边框底部宽度为2px,其他边宽度等于零

演示http://jsfiddle.net/naveenksh/eqpt5/3/

  • 这是一个非常好的解决方案,但是,例如,当我需要所有边上的边框,并且只在其中一个上边框图像时,它将无法工作.知道如何实现吗? (8认同)