CSS에서 배경 스타일을 설정하는 속성들은 요소의 배경을 이미지나 색상으로 꾸미고, 이를 다양한 방식으로 조정하는 데 사용됩니다.
배경 스타일 속성
1. 배경 색상 (background-color)
- 요소의 배경 색상을 지정합니다.
div {
background-color: #f0f0f0; /* HEX 색상 */
background-color: rgb(240, 240, 240); /* RGB 색상 */
background-color: rgba(240, 240, 240, 0.8); /* RGBa 색상 */
background-color: hsl(0, 0%, 94%); /* HSL 색상 */
}
2. 배경 이미지 (background-image)
- 요소의 배경 이미지를 지정합니다.
div {
background-image: url('background.jpg');
}
3. 배경 반복 (background-repeat)
- 배경 이미지의 반복 방식을 지정합니다.
- 가능한 값: repeat, repeat-x, repeat-y, no-repeat, space, round
div {
background-image: url('background.jpg');
background-repeat: no-repeat;
}
4. 배경 위치 (background-position)
- 배경 이미지의 시작 위치를 지정합니다.
- 가능한 값: left, right, top, bottom, center 및 좌표 값(px, %, em 등)
div {
background-image: url('background.jpg');
background-position: center center;
}
5. 배경 첨부 (background-attachment)
- 배경 이미지의 스크롤 동작을 지정합니다.
- 가능한 값: scroll, fixed, local
div {
background-image: url('background.jpg');
background-attachment: fixed;
}
6. 배경 크기 (background-size)
- 배경 이미지의 크기를 지정합니다.
- 가능한 값: auto, cover, contain, 특정 너비와 높이(px, %, em 등)
div {
background-image: url('background.jpg');
background-size: cover;
}
7. 배경 원점 (background-origin)
- 배경 이미지의 배경 영역의 시작점을 지정합니다.
- 가능한 값: padding-box, border-box, content-box
div {
background-image: url('background.jpg');
background-origin: border-box;
}
8. 배경 클립 (background-clip)
- 배경 색상이나 이미지의 표시 영역을 지정합니다.
- 가능한 값: border-box, padding-box, content-box
div {
background-clip: border-box;
}
div {
background-clip: padding-box;
}
div {
background-clip: content-box;
}
9. 단축 속성 (background)
- 여러 배경 속성을 한 번에 지정할 수 있는 단축 속성입니다.
- 모든 개별 속성이 포함될 필요는 없으며, 필요한 속성만 포함할 수 있다.
- 값: background-color, background-image, background-repeat, background-attachment, background-position, background-size(단, background-position과 background-size가 함께 사용될 때, 이 두 속성 사이에 슬래시(/)가 필요)
div {
background: #f0f0f0 url('background.jpg') no-repeat fixed center / cover;
}
'WebDev > HTML & CSS' 카테고리의 다른 글
[기초]CSS 박스 모델과 박스 사이징(Box Model, Box Sizing) (0) | 2024.08.16 |
---|---|
[기초]CSS 여백, 패딩, 테두리 스타일(margin, padding, border) (0) | 2024.08.15 |
[기초]CSS 링크와 리스트 스타일(link, list) (0) | 2024.08.14 |
[기초]CSS 텍스트와 폰트 스타일(text, font) (0) | 2024.08.13 |
[기초]CSS 선택자(가상 클래스, 가상 요소, 복합) (0) | 2024.08.12 |