1. 배경(background)
- background-color
- background-image
- background-repeat
- background-position
- background-attachment
1-1. background-color
<style>
h1 {background-color: blue;}
</style>
- HTML 요소의 배경색을 설정한다.
1-2. background-image
<style>
body {background-image: url(dog.jpg);}
</style>
- 배경 이미지를 설정하며, url을 통해 배경 이미지가 반복되어 표시된다.
- 배경 이미지를 사용할 때 본문의 텍스트를 방해하지 않도록 한다.
- url은 소괄호 안에 이미지 경로를 넣어준다.
1-3 background-repeat
<style>
body {background-image: url(dog.jpg);
background-repeat: repeat-x;
background-repeat: repeat-y;
background-repeat: repeat;
background-repeat: no-repeat;
}
</style>
- 설정된 배경 이미지의 반복 유무 및 방향을 설정한다.
- repeat-x : 수평 방향(가로)으로 반복한다.
- repeat-y : 수직 방향(세로)으로 반복한다.
- repeat : 수평 방향과 수직 방향으로 반복한다.
- no-repeat : 반복되지 않는다.
1-4. background-position
<style>
body {
background-image: url(dog.jpg);
background-repeat: no-repeat;
background-position: top;
background-position: 100% 100%;
}
</style>
- 반복되지 않는 배경 이미지의 상대 위치를 설정한다.
- left right, top, bottom : 왼쪽, 오른쪽, 위, 아래
- left top, left center, left bottom : 왼쪽 위에, 왼쪽 가운데, 왼쪽 아래
- right top, right center, right bottom : 오른쪽 위에, 오른쪽 가운데, 오른쪽 아래
- center top, center center, center bottom : 가운데 위, 가운데, 가운데 밑
- 퍼센트(%)나 픽셀(px) 등을 사용하여 상대 위치를 직접 명시할 수 있다.(0% 0% : 왼쪽 위 / 100% 100% : 오른쪽 아래)
1-5. background-attachment
<style>
body {
background-image: url(dog.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-attachment: local;
background-attachment: scroll;
}
</style>
- 배경 이미지를 스크롤과는 무관하게 해당 위치에 고정시킨다.
- fixed : 고정된 배경 이미지는 스크롤과는 무관하게 화면의 위치에서 이동하지 않는다.
- local : 요소 내 스크롤 시 배경 이미지가 같이 스크롤된다.
- scroll : 배경 이미지가 요소를 따라 같이 스크롤된다.
1-6 background
<style>
body { background: url(dog.jpg) no-repeat center center fixed;}
</style>
- 위에서 언급한 모든 background 속성들을 한 줄로 설정할 수 있다.
'FrontEnd > Css' 카테고리의 다른 글
[CSS] 링크(link), 리스트(list), 테이블(table) (0) | 2021.07.24 |
---|---|
[CSS] 글꼴 (0) | 2021.07.24 |
[CSS] 텍스트(text) 속성 (0) | 2021.07.24 |
[CSS] CSS 적용 (0) | 2021.07.23 |
[CSS] CSS의미, 선택자, 주석 (0) | 2021.07.22 |