html - 边框图像重复不起作用

标签 html css

我想用三 Angular 形的重复图像制作顶部和底部边框。但是达不到这个结果。我只得到一个三 Angular 形。 如何得到图中重复的三 Angular 形?

我的 CSS:

border-style: solid;
border-width: 5px 5px 18px 20px;
border-image: url('../../img/triangle.png') 0 0 18 20 fill stretch;

最佳答案

您正在使用快捷方式“border-image”属性。这里的stretch对应于border-image-repeat属性。将其设置为“重复”而不是拉伸(stretch)。

此外,您以错误的方式使用了属性“border-image-slice”。有很好的解释here .

您可以找到更多关于 border-image 属性的一般信息 here .

我建议您在第一次使用属性时使用详细版本:

.banner{
    width:600px;
    height: 200px;
    border-style: solid;
    border-width: 20px 0px 20px 0px;
    border-image-source: url('https://whatsarahread.com/wp-content/uploads/sites/113/2015/02/triangle-border.png');
    border-image-slice: 100% 0%;
    border-image-repeat: repeat;
}
<div class="banner"></div>

关于html - 边框图像重复不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49634345/

相关文章:

javascript - 使用 Javascript 根据 <li class = 'bu' > 的数据值构建数组

jquery - 是否可以在您的代码中为一个浏览器(例如 firefox)使用 jquery,然后为另一个浏览器(例如 IE10)禁用 jquery 代码

Opera 中的 HTML 错误

css - 如何在 angularjs ng-show 中使用 css 转换?

javascript - 为 PHP 表格单元格中的特定单词添加颜色

javascript - jquery 与同一个类一一切换 div

javascript - Openui5 中选项卡 View 数据持久性问题

javascript - 使用 JavaScript 获取元素的所有 CSS 样式

html - 文字装饰 : line-through double; not working in chrome

asp.net - 我可以将缓存 list 文件与 MVC2 一起使用吗