2016-09-13 13 views
0

私はmyImg.pngと呼ばれる256x256の画像を持っています。 myImg.pngの16x16の繰り返しバージョンを使用するhr要素を作りたいと思います。小さなイメージを繰り返して「hr」を作るにはどうすればいいですか?

私のこれまでのCSS:

hr#target { 
    border: 0; 
    height: 15px; 
    background-color: #333; 
    background-image: url(myImg.png); 
    background-repeat: repeat-x; 
    overflow: hidden; 
} 

しかし、これは、私はそれだけの15ピクセルを見ることができる完全な256×256サイズで私の画像の2回の繰り返しを示しています。

hr背景イメージは、myImg.pngの小さなバージョンの行です。

+2

私の意見では、実際に大きな画像を使用する代わりに、画像を16x16に変更する必要があります。 – baranskistad

+0

このような場合の妥当なユースケースの1つは、HTMLを管理することはできませんが、CSSを使用するコンテンツ管理システムです。 – ThisClark

答えて

4

使用background-sizeのように:言及@bjskistadとして

hr#target { 
    border: 0; 
    height: 15px; 
    background-color: #333; 
    background-image: url(myImg.png); 
    background-repeat: repeat-x; 
    background-size: 16px 16px; 
    overflow: hidden; 
} 

、あなたは本当にすでに正しいサイズのイメージを使用する必要があります。

+1

Infact、彼は画像のサイズを変更し、 'url(data:image/gif; base64、hashhere'を画像として使うべきです。 – Xorifelse

関連する問題