これが可能な解決策です。ひし形の PNG を使用し、コンテナー内の複数の背景として設定します。ダイヤモンドがエッジを適切に埋めるように、ダイヤモンドをスケーリングする方法を考え出す必要があります (おそらく SASS を使用しますか?)。
ダイヤモンドをエッジに沿って繰り返すように設定します。
簡単な例を次に示します: http://codepen.io/KurtWM/pen/tnzwj

そして、これがそのSASSコードです。は#container
単なる DIV です。
$diamondImage: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAYAAABxcwvcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNrs2MtNxDAQBuD82wCtQAfcKWEvUBlcKIH7drC0sh2QSOHAksSveXnGv2RZ9vHTyB57mgzl6ev8sIzJWGAJaJ4u6/L5+vJ5G0jbQI/r1rclKBgEmqxBwSiQKSgYBjIDBeNAJqDQAZA6FDoBUoVCR0BqUOgMSAUKHQKJQ6FTIFEodAwkBoXOgUSg4ACIHQpOgFih4AiIDQrOgFig4BCIHApOgUih4BiIDArOgUigEACoGQpBgJqgEAioGgrBgKqgEBCoGApBgYqgEBgoGwrBgbKgMIDSUBhAaSgMoDQUBlAaCgMoDXUaQLtZTC5LEZ1WsZGdaloq6fdMep+n12HyJx8z0Nv97TagNoC2+qQBdQe013FHhvoHdPR2iwi1CZT6BYgEtQt0iBQI6hAoiRQAKgmUheQYKgsoG8khVDZQEZIjqCKgYiQHUMVAVUgdQ1UBVSN1CFUN1ITUEVQTUDNSB1DNQCRIhqFIgMiQDEKRAZEiGYIiBSJHMgBFDsSCpAjFAsSGpADFBsSKJAjFCsSOJADFDiSCxAglAiSGxAAlBiSKRAglCiSORAAlDqSC1AClAqSGVAGlBqSKVAClCqSOlAGlDmQC6QDKBJAZpA0oM0DmskCtWKbyI8AAeriJOZujgcgAAAAASUVORK5CYII=);
#container {
width: 400px;
height: 300px;
border: 8px solid #31b55b; // border matches the diamond color.
background:
$diamondImage repeat-x -15px -15px,
$diamondImage repeat-x -15px 285px,
$diamondImage repeat-y 385px -15px,
$diamondImage repeat-y -15px -15px,
url(http://placekitten.com/g/400/300) no-repeat;
// Had to play with these numbers a bit to get a nice fit.
background-size: 31px 31px, 31px 31px, 30px 30px, 30px 30px, 100% 100%;
}
// It may be possible to use calculations within SASS to set the diamond size, based on the picture dimensions. For example: if you know the size of the image, or the percentage that the image is to its parent, you should be able to calculate a balanced size for the diamonds so that they will fit the edges nicely.
複数の背景が機能する方法に慣れていない場合。パラメータはコンマで区切ります。background
これは、省略形のプロパティを使用する場合に最も簡単です。プロパティの場合、background-size
これらの値の省略形には場所がないため、コンマで区切られた複数の値も入れて、省略形のプロパティと同じ順序になっていることを確認する必要があります。