【发布时间】:2020-01-05 21:42:12
【问题描述】:
我创建了以下图像,以在我的网站中的所有 h1 标题标签下呈现。麻烦的是,我在网上找到的每个教程都将边框图像属性作为一个环绕边框。
我想要实现的只是在标题下方放置一张小图片,一次。没有重复。居中。根据这个http://www.css3.info/preview/border-image/ 有一个名为border-bottom-image 的属性。但我似乎无法让它正确显示。
Google chrome 开发者工具告诉我这是一个未知的属性名称。如果我用下面的 css3 无法实现这一点,我该如何实现呢?
.entry-title{
border-bottom-image: url(images/title-borderbottom.jpg);
}
【问题讨论】:
-
您可以尝试将其设置为边框图像,就像您引用的教程显示的那样,然后让底部边框厚度大于零。
-
试试
-webkit-border-bottom-image或使用伪元素:after -
我不认为
border-image是你想要的,主要是因为你想要的center no-repeat指令不受支持(你想要的方式;stretch最接近,但它不是i>真的一样)。这与我得到的一样接近:jsfiddle.net/mh66rvbo 您可以使用background-image代替,如果这不会破坏元素上的其他背景样式,则带有底部填充。请参阅 CSS Tricks 中的这个非常解释性的条目:css-tricks.com/understanding-border-image -
这是另一个 StackOverflow 线程问这个问题:stackoverflow.com/questions/10164393/…
-
你试过
border-bottom-style: solid;吗?