背景画像の繰り返しを制御するには?CSSのbackground-repeatプロパティの使い方
背景に表示した画像の繰り返し(リピート)方法を制御したい場合は、CSSのbackground-repeatプロパティを使用します。例えば、画像を繰り返し表示したくない場合は値に「no-repeat」を指定します。この場合、背景画像は画面上に一度だけ表示されます。
background-repeatで使える主な値
- repeat:初期値。縦・横方向に画像を繰り返して表示します。
- no-repeat:画像を繰り返さず、1回だけ表示します。
- repeat-x:水平方向(横)のみ繰り返します。
- repeat-y:垂直方向(縦)のみ繰り返します。
- space:領域内に収まるように間隔を空けて繰り返します。
- round:領域に収まるよう画像を伸縮させながら繰り返します。
サンプルコード
以下のコードを実行すると、background-repeatプロパティの基本的な動作を確認できます:
<html>
<head>
<style>
body {
background-image: url("/css/images/css.jpg");
background-repeat: repeat;
}
</style>
</head>
<body>
<p>Tutorials Point</p>
</body>
</html>
コードの解説
このサンプルでは、body要素に対して「css.jpg」という画像を背景として設定しています。background-repeat: repeat;が指定されているため、画像はページ全体にタイル状に敷き詰められて表示されます。もし画像を1回だけ表示したい場合は、値を「no-repeat」に変更してください。
また、背景画像の表示位置を調整したい場合は「background-position」プロパティ、サイズを変更したい場合は「background-size」プロパティと組み合わせることで、より柔軟なデザインを実現できます。
-
CSSのborder-imageプロパティ完全ガイド|画像ボーダーの使い方とブラウザごとの注意点
CSSのborder-imageプロパティは、初めて触れるときには少し理解しづらいプロパティの一つです。この記事では、border-imageプロパティとは何か、その基本的な使い方、そしてブラウザごとの特有の挙動について詳しく解説します。 borderプロパティのおさらい まず前提として、CSSの学習を進めていれば「border」プロパティはすでにご存じでしょう。おさらいとして、borderは要素の周囲に枠線を指定するためのショートハンド(一括指定)プロパティで、次のような構造を持っています。 border: 2px /* 幅 */ dashed /* スタイル
-
CSSのbackgroundショートハンド(一括指定)プロパティの使い方を解説
CSSのbackgroundショートハンド(一括指定)プロパティは、要素の背景をまとめて定義するための便利なプロパティです。1つの宣言で複数の背景関連プロパティを同時に設定できるため、コードが簡潔になり、可読性も向上します。backgroundショートハンドに含まれる個別プロパティbackgroundショートハンドを使うことで、以下の8つの個別プロパティを一度に指定できます。background-color:背景色background-image:背景画像background-repeat:画像の繰り返し方法background-position:画像の表示位置background-clip: