728x90
반응형
SMALL
1. background-color
- HTML 요소의 배경으로 나타날 배경 색상 설정
<!DOCTYPE html>
<html lang="en">
<head>
<title>CSS 배경1</title>
<style>
body { background-color: palevioletred;}
div { background-color: white; width: 60%; padding: 20px; border: 3px solid deeppink;}
</style>
</head>
<body>
<h2>CSS 배경1</h2>
<div>
<h2>배경 적용하기</h2>
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Perferendis atque molestias quaerat, veritatis iure ab officiis maiores nesciunt nobis sapiente doloribus quos, quam, libero repudiandae facilis voluptatem neque sit maxime?</p>
</div>
</body>
</html>
2. background-image
- HTML 요소의 배경으로 나타날 배경 이미지를 설정
- 배경 이미지는 기본 설정으로 반복되어 나타남
- background-image: url(파일경로)
3. background-repeat
- - 배경이미지를 수평이나 수직방향으로 반복하도록 설정
- repeat-x : 수평 방향으로 반복
- repeat-y: 수직 방향으로 반복
- no-repeat: 반복하지 않음
<!DOCTYPE html>
<html lang="en">
<head>
<title>CSS 배경2</title>
<style>
body {
background-image: url(./cat.png);
background-repeat: repeat-x;
/* background-repeat: repeat-y; */
/* background-repeat: no-repeat; */
}
h2 {padding: 20px;}
</style>
</head>
<body>
<h2>CSS 배경2</h2>
</body>
</html>
4. background-position
- 반복되지 않는 배경 이미지의 상대 위치를 설정
- %나 px을 사용해서 상대위치를 직접 설정할 수 있음
- 상대 위치를 결정하는 기준은 왼쪽 상단(left top)
- background-position: 가로위치값 세로위치값;
예) background-position: 10% 100px;
<배경 위치>
left top center top right top
left center center right center
left bottom center bottom right bottom
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>css 배경3</title>
<style>
body {
background-image: url(./bus.png);
background-repeat: no-repeat;
background-position: right bottom;
background-attachment: fixed;
}
div {
width: 60%;
height: 300px;
border: 3px solid salmon;
padding: 10px;
margin-bottom: 20px ;
background-image: url(cat.png);
background-repeat: no-repeat;
background-position: center;
}
.bg1 { background-position: center bottom;}
.bg2 { background-position: left bottom;}
.bg3 { background-position: 20% 100px;}
</style>
</head>
<body>
<h2>css 배경3</h2>
<div class="bg1">
<h2>background-position1</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae quod minus architecto nihil, expedita iste eaque, ullam soluta nulla dolore suscipit, ipsa corporis at vel voluptate quos! Ratione, rerum voluptas?</p>
</div>
<div class="bg2">
<h2>background-position2</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sequi voluptas officia perspiciatis quod saepe! Iste vero culpa quo, quae cupiditate molestias labore explicabo cum laborum necessitatibus eligendi enim doloribus natus.</p>
</div>
<div class="bg3">
<h2>background-position3</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe earum dolorum unde eligendi in, distinctio illum accusantium magni sit neque quasi commodi nobis, quibusdam suscipit deserunt quae eveniet aliquid omnis!</p>
</div>
</body>
</html>
5. background-attachment
- 위치가 설정된 배경 이미지를 원하는 위치에 고정시킬 수 있음
- 고정된 배경 이미지는 스크롤과 무관하게 화면의 위치에서 이동되지 않음
- fixed: 스크롤 해도 이동되지 않도록 고정
- scroll: 스크롤 됨
6. background-size
- 배경 이미지 크기를 설정
- px, %, contain, cover
- contain
- 배경 이미지의 가로, 세로 모두 요소보다 작다는 조건하에 가능한 설정
- 가로, 세로 비율은 유지
- 배경 이미지의 크기는 요소의 크기보다 항상 작거나 같음
- cover
- 배경 이미지의 가로, 세로, 길이 모두 요소보다 크다는 조건하에 가능한 설정
- 가로, 세로 비율은 유지
- 배경 이미지의 크기는 요소의 크기보다 항상 크거나 같음
7. background
- 배경 속성을 한꺼번에 적용
- background 파일위치 반복여부 위치 사이즈 ...
<!DOCTYPE html>
<html lang="en">
<head>
<title>css 배경5</title>
<style>
html {
background: url(./kitten.jpg) no-repeat center fixed;
background-size: cover;
}
</style>
</head>
<body>
<h2></h2>
</body>
</html>
📄 HTML 파일
728x90
반응형
LIST
'Web > CSS' 카테고리의 다른 글
[CSS] 패딩(padding), 마진(margin), 테두리(border) 속성 알아보기! (0) | 2023.03.31 |
---|---|
[CSS] 박스모델(Box Model)과 내용(Content)의 차이점, 박스사이징(box-sizing) (0) | 2023.03.30 |
[CSS] TEXT설정 - 6️⃣ 폰트/글꼴 설정, 웹폰트 적용, 구글 폰트 적용하기 (0) | 2023.03.30 |
[CSS] TEXT설정 - 5️⃣ white-space, text-overflow, overflow (0) | 2023.03.30 |
[CSS] TEXT설정 - 4️⃣ 글자 그림자 설정하기 (0) | 2023.03.30 |