私がこれをするとき:
body{
background-image:url('pix/image.png');
background-repeat:repeat-y;
}
image.pngを正しく垂直方向に繰り返します
私の問題は、繰り返し始める前に、背景のいくつかのピクセルを表示したいということです。
私はこれを試しました:
body:before{
content: "";
height: 400px;
display: block;
background: #f9fae8;
}
しかし、問題は、それがすべてのコンテンツを下に移動することです。これは私が必要としているものではありません。
明確にするために、これは私が必要とするものの図です(ペイントで作られています!):
注:別の解決策は、すべてのコンテンツをコンテナーdiv内に配置し、このdivに背景画像を指定して、xピクセルのマージントップを指定することです。問題は、コンテンツを生成するプラットフォームがあまり変更されないことです。したがって、追加のdivを追加せずに本文を変更できると便利です。