仅在顶部有边框图像,没有切片吗?

时间:2018-11-22 22:41:00

标签: css3

CSS3边框图像似乎可以通过切片和分割来工作。

假设我有一个20像素的正方形png星星,我只想沿顶部边框重复。我该如何编写CSS规则?

即没有切片,没有拉伸,没有圆形...仅沿顶部边框重复一点正方形png。

.div-with-top-border {
  border-image: url('/images/star.png') ? ? repeat?;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}

2 个答案:

答案 0 :(得分:0)

Repeat:重复或平铺图像。

Round:平铺图片,但仅适合整个平铺。

下面的代码将创建20px的顶部透明边框,并将star.png图像设置为背景。 border-image中的数字非常类似于border-width属性,并且它们以相同的顺序指定:上,右,下,左。您可以使用百分比或像素。奇怪的是,百分比要求为“%”,而列出的像素应不含“ px”:

.div-with-top-border {
   border-top: 20px solid transparent;
   border-image: url('/images/star.png') 20 0 0 0 round;
}

答案 1 :(得分:-2)

.div-with-top-border { 
   display: block; 
   border-top: 20px solid transparent; 
   background-repeat: repeat-y; 
   border-image: url('/images/star.png'); 
   border-bottom: 0; 
   border-left: 0; 
   border-right: 0; 
}