본문 바로가기
내마음대로만들어보자/CSS

box-shadow

by 소농민! 2022. 4. 9.
728x90

1. 예제 코드

.header .header_tit h1 {

   font-size: 30px;color: #fff;background: #51b0dc;display: inline-block;padding: 5px 30px 5px 30px;
   font-weight: 900;transition: box-shadow 0.25s ease-in-out;}
.header .header_tit h1:hover {

  box-shadow: inset -9em 0 0 0 #257fac, inset 9em 0 0 0 #257fac;}
.header .header_tit a {

   font-size: 16px;color: #fff;background: #4a9abf; display: inline-block;padding: 10px 20px 10px 20px;

   margin-top: 10px;transition: box-shadow 0.25s ease-in-out;}
.header .header_tit a:hover{

   box-shadow: 0 0 0 5px rgba(75,154,191,0.9) inset, 0 0 0 100px rgba(0,0,0,0.1) inset; }

2. boxshadow

 

- 속성은 박스 요소의 그림자를 설정한다.

- 기본 문법 

  box-shadow : none | h-shadow | v-shadow | blur | spread | color | inset

/* h-shadow | v-shadow | color를 설정한 경우 */
box-shadow: 10px 20px #ccc;

/* h-shadow | v-shadow | blur | color를 설정한 경우 */
box-shadow: 10px 20px 10px #ccc;

/* h-shadow | v-shadow | blur | spread | color를 설정한 경우 */
box-shadow: 10px 20px 10px 10px rgba(0, 0, 0, 0.2);

/* inset | h-shadow | v-shadow | blur | spread | color를 설정한 경우 */
box-shadow: inset 10px 20px 10px 10px rgba(0, 0, 0, 0.2);

/* 두 가지 속성을 설정한 경우 */
box-shadow: 10px 20px #ccc, 10px 10px red;

- 속성값

none          : 박스 그림자를 적용하지 않는다.

h-shadow : 그림자의 수직(X축) 거리를 나타낸다.

v-shadow : 그림자의 수평(Y축) 거리를 나타낸다.

blur           : 그림자의 흐림 정도를 나타낸다.

spread      : 그림자의 거리를 나타낸다.

color         : 그림자의 색을 나타낸다.

inset         : 그림자를 내부에 적용할 수 있다.

inherit      : 그림자의 속성값을 상위요소에서 상속받는다. 

 

'내마음대로만들어보자 > CSS' 카테고리의 다른 글

transform  (0) 2022.04.10
fontawesome - icon  (0) 2022.04.10
CSS Animation - hover Effect4  (0) 2021.12.18
CSS Animation - hoverEffect2  (0) 2021.12.18
CSS Animation - bar  (0) 2021.12.14