본문 바로가기
HTML/CSS문법

CSS 배경이미지 반복(CSS background image repeat)

by flycoding 2023. 7. 8.
반응형

CSS background-repeat 속성

기본적으로 배경 이미지 속성은 이미지를 수평 및 수직으로 반복한다.

일부 이미지는 수평 또는 수직으로만 반복해야 한다. 그렇지 않으면 다음과 같이 이상하게 보일 수 있다:

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-image: url("gradient_bg.png");
}
</style>
</head>
<body>

<h1>Hello World!</h1>
<p>이상한 배경 이미지...</p>

</body>
</html>

위의 코드를 실행한 결과 화면이 아래 그림이다.

CSS background-repeat 활용예시

 

위의 이미지가 수평으로만 반복되는 경우(background-repeat: repeat-x;) 배경이 더 잘 나타난다:

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-image: url("gradient_bg.png");
  background-repeat: repeat-x;
}
</style>
</head>
<body>

<h1>Hello World!</h1>
<p>여기서 배경 이미지는 수평으로만 반복됩니다!</p>

</body>
</html>

위의 코드를 실행한 결과 화면은 아래 그림과 같다. 반복되는 그림이미지가 하나로 단순화한다.

CSS background-repeat 예시

 

CSS background-repeat:no-repeat

배경 이미지를 한 번만 표시하는 것도 background-repeat 속성으로 지정할 수 있다:

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-image: url("img_tree.png");
  background-repeat: no-repeat;
}
</style>
</head>
<body>

<h1>Hello World!</h1>
<p>배경이미지 예제</p>
<p>배경 이미지는 한 번만 표시되지만 판독기에 방해가 됩니다!</p>

</body>
</html>

위의 코드를 실행한 결과 화면은 아래 그림과 같다.

CSS background-repeat no-repeat 활용예시

 

위의 예에서 배경 이미지는 텍스트와 동일한 위치에 배치된다. 우리는 텍스트를 너무 방해하지 않도록 이미지의 위치를 변경하고 싶다.

 

CSS background-position 속성

배경 위치 속성은 배경 이미지의 위치를 지정하는 데 사용된다.

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-image: url("img_tree.png");
  background-repeat: no-repeat;
  background-position: right top;
  margin-right: 200px;
}
</style>
</head>
<body>

<h1>Hello World!</h1>
<p>배경이미지 예제</p>
<p>배경 이미지는 한 번만 표시되지만 판독기에 방해가 됩니다!</p>

</body>
</html>

위의 코드를 실행하면 배경 이미지 위치가 오른쪽으로 이동한 것을 볼 수 있다.

CSS background-postion 활용예시

 

지금까지 background-repeat와 background-position 속성에 관해 간략히 살펴보았다.

모두 화이팅입니다.!!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'HTML > CSS문법' 카테고리의 다른 글

CSS background - shorthand 속성  (0) 2023.07.10
CSS background-attacthment  (0) 2023.07.09
CSS 배경이미지(CSS Background Image)  (0) 2023.07.07
CSS 배경(CSS Background)  (0) 2023.07.06
CSS HSL 색상  (0) 2023.07.05

댓글