ホームへ

【html/CSS】背景画像を繰り返さない方法

2022年07月17日

「backgroundで画像を一つだけ出したいのにたくさんでてくる!?」

背景画像を繰り返さない方法を解説します。

【結論】background-repeat:no-repeat

「background-repeat」は背景画像の繰り返しを指定するCSSです。

「background-repeat:no-repeat」を指定すると繰り替えされなくなります。

<style>
.example{
    /*コレ*/background-repeat: no-repeat;
    background-image: url(https://csshtml.work/wp-content/uploads/cat.jpg);
    background-size: 200px auto;
    background-position: 0 0;
    background-color: #dae5f0;
    height: 200px;
}
</style>
<div class="example"></div>

CSSやhtmlの基本をしっかり理解すると、この記事の内容もより理解できるようになりますよ。

↓CSSやhtmlを楽しく学べるようにマンガを描きましたのでゼヒご覧ください↓

↑「副業してもう少し稼ぎたい!」というかたのために副業の方法も解説しています。

指定しない場合

「background-repeat」の初期値は「repeat」であり、これは画像を繰り返す指定です。

よって「background-repeat」を指定しないと初期値が適用され、画像が繰り返されます。

<style>
.example2{
    background-image: url(https://csshtml.work/wp-content/uploads/cat.jpg);
    background-size: 200px auto;
    background-position: 0 0;
    background-color: #dae5f0;
    height: 200px;
}
</style>
<div class="example2"></div>

【横だけ繰り返す】background-repeat:repeat-x

横方向にだけ繰り返す場合は「repeat-x」を指定します。

しかし、使うことはまずありません。

<style>
.example3{
    /*コレ*/background-repeat: repeat-x;
    background-image: url(https://csshtml.work/wp-content/uploads/cat.jpg);
    background-size: 200px auto;
    background-position: 0 0;
    background-color: #dae5f0;
    height: 200px;
}
</style>
<div class="example3"></div>

【縦だけ繰り返す】background-repeat:repeat-y

縦方向にだけ繰り返す場合は「repeat-y」を指定します。

しかし、使うことはまずありません。

<style>
.example4{
    /*コレ*/background-repeat: repeat-y;
    background-image: url(https://csshtml.work/wp-content/uploads/cat.jpg);
    background-size: 200px auto;
    background-position: 0 0;
    background-color: #dae5f0;
    height: 200px;
}
</style>
<div class="example4"></div>

【まとめ】背景画像を繰り返さない方法

background-repeat:no-repeat

※指定しないと繰り返される

以上、背景画像を繰り返さない方法でした。

「この記事の内容がよくわからなかった…」「なんかうまくいかなかった…」というかたは下記記事↓でhtmlとCSSの基本を学びましょう。
わからないまま突き進むより基本を学ぶのが結局近道です。

CSSやhtmlをマンガで学ぶ