반응형
    
    
    
  
		                                        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
                                        
                                    
                                    - table
 - Array
 - Button
 - CSS
 - js
 - 자바
 - list
 - 배열
 - replace
 - IntelliJ
 - ArrayList
 - 인텔리제이
 - javascript
 - json
 - vscode
 - 문자열
 - Java
 - 이탈리아
 - html
 - HashMap
 - string
 - date
 - map
 - 이클립스
 - Visual Studio Code
 - CMD
 - input
 - Eclipse
 - 자바스크립트
 - 정규식
 
                                        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