반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Java
- js
- javascript
- 인텔리제이
- 이클립스
- Maven
- Array
- vscode
- table
- 자바스크립트
- date
- IntelliJ
- CSS
- Files
- windows
- html
- 배열
- ArrayList
- json
- 이탈리아
- string
- input
- Visual Studio Code
- list
- 테이블
- CMD
- Eclipse
- 자바
- Button
- 문자열
Archives
- Today
- Total
어제 오늘 내일
[HTML/CSS] div 박스에 그림자 만들기(box-shadow) 본문
<div> 박스에 그림자를 그리기 위해서는
CSS의 box-shadow 속성을 사용합니다.
box-shadow
이 속성은 CSS 요소에 그림자를 추가해줍니다.
box-shadow : 5px 5px 5px 5px red inset;
허용 값
- offset-x, offset-y
- 그림자의 위치를 지정합니다.
- offset-x : 양수를 입력하면 그림자가 오른쪽으로, 음수를 입력하면 그림자가 왼쪽으로 만들어집니다.
- offset-y : 양수를 입력하면 그림자가 아래쪽으로, 음수를 입력하면 그립자가 위쪽으로 만들어집니다.
- blur-radius
- 숫자가 커질수록, 그림자가 블러 처리되어 흐려집니다.
- spread-radius
- 숫자가 커질수록, 그림자의 크기가 커집니다.
- color
- 그림자의 색깔을 지정할 수 있습니다.
- inset
- inset이라는 이 키워드를 사용하면, 그림자가 요소의 바깥쪽이 아닌 안쪽에 생성됩니다.
div에 그림자 만들기 예제
<div class='ex01'>ex01</div>
<div class='ex02'>ex02</div>
<div class='ex03'>ex03</div>
<div class='ex04'>ex04</div>
.ex01 {
box-shadow: 5px 5px gray;
}
.ex02 {
box-shadow: 5px 5px 5px gray;
}
.ex03 {
box-shadow: 5px 5px 5px 5px gray;
}
.ex04 {
box-shadow: inset 5px 5px gray;
}
div {
width: 100px;
height: 100px;
background: skyblue;
display: inline-block;
margin: 20px;
text-align : center;
line-height : 100px;
}
box-shadow: 5px 5px gray;
오른쪽으로 5px, 아래쪽으로 5px 위치에 회색의 그림자가 생겼습니다.
box-shadow: 5px 5px 5px gray;
이전 예제(ex01)에 5px의 블러를 추가하였습니다.
box-shadow: 5px 5px 5px 5px gray;
이전 예제(ex02)에 5px만큼 크기를 늘렸습니다.
box-shadow: inset 5px 5px gray;
ex01 예제와 똑같이 그림자를 생성하고, inset 키워드를 추가하여 그림자의 방향을 안쪽으로 바꾸었습니다.
그림자 여러개 생성하기
<div class='ex'>ex</div>
.ex {
box-shadow: 5px 5px gray, 10px 10px 10px yellow;
}
div {
width: 100px;
height: 100px;
background: skyblue;
display: inline-block;
margin: 20px;
text-align : center;
line-height : 100px;
}
box-shadow: 5px 5px gray, 10px 10px 10px yellow;
한꺼번에 여러개의 그림자를 생성할 수 있습니다.
각 그림자는 콤마(,)로 구분합니다.
위 예제에서는 5px의 회색 그림자, 10px의 블러 처리된 노란색 그림자가 같이 생성되었습니다.
반응형
'IT > HTML&CSS' 카테고리의 다른 글
[HTML/CSS] 박스 그림자 투명도 설정하기 (box-shadow) (0) | 2022.12.18 |
---|---|
[HTML/CSS] div 박스 그림자 한쪽만 만들기(위, 아래, 오른쪽, 왼쪽) (0) | 2022.12.17 |
[HTML/CSS] <UL>, <LI> 리스트의 점 없애기 (0) | 2022.12.15 |
[HTML/CSS] 버튼 크기 조정하기 (padding) (0) | 2022.12.14 |
[HTML/CSS] 버튼 테두리 둥글게 만들기 (border-radius) (0) | 2022.12.13 |
Comments