뉴비코더
나는 코딩뉴비
뉴비코더
전체 방문자
오늘
어제
  • 분류 전체보기 (91)
    • 개발입문뉴비 - 국비지원 ( Front End ) (91)
      • html (26)
      • css (58)
      • javascript (6)
      • Library React.js (0)
    • FrontEnd ( Self-study ) (0)
      • html5, CSS3 (0)
      • Vanilla JS (0)
      • Clone Code (0)
    • BackEnd ( self-study ) (0)
      • Library Node.js (0)
      • Python (0)
      • Go (0)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • HTML
  • Margin
  • 클론코딩
  • JavaScript
  • 국비지원
  • ol
  • UL
  • css3
  • js 이벤트객체
  • 웹개발
  • Javascript 배열
  • HTML5
  • 마크업
  • psuedo-class
  • Transition
  • 가상클래스
  • transform
  • 하이퍼링크
  • 코딩진화
  • parseInt
  • boxmodeling
  • js event object
  • boxmodel
  • js event
  • position
  • 프론트엔드
  • padding
  • webfont
  • 웹개발입문
  • js 생성 함수

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
뉴비코더

나는 코딩뉴비

[2021/12/27]국비지원 CSS3 8-(5) shadow
개발입문뉴비 - 국비지원 ( Front End )/css

[2021/12/27]국비지원 CSS3 8-(5) shadow

2022. 2. 1. 01:55

 

 

 

shadow : 그림자

  1. text-shadow
    • text-shadow1
    • text-shadow2
    • text-shadow3
    • text-shadow4
  2. box-shadow
    • box-shadow1
    • box-shadow2
    • box-shadow3
    • box-shadow4

 

 

 


 

1. text-shadow

 

  • text-shadow : 텍스트에 그림자를 설정하는 property
    • setting 순서 : x축offset y축offset blursize colorcode

 


 

text-shadow1

<!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>text-shadow1</title>
    <style type="text/css">
        body{font-family:"맑은 고딕",sans-serif;font-size: 100px;font-weight:bold;}
        .text1{color: #f00;text-shadow:5px 5px 5px #000;}
        /* text-shadow:가로오프셋,세로오프셋,블러,색상 */
        .text2{color:#00f;text-shadow: -5px -5px 5px #000;}
    </style>
</head>
<body>
    <p class="text1">HTML5</p>
    <p class="text2">CSS3</p>
</body>
</html>

 

 


 

결과물

 

 


 

 

text-shadow2

<!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>text-shadow2</title>
    <style type="text/css">
        body{font-family:"맑은 고딕",sans-serif;font-size: 100px;font-weight:bold;background-color: #666;}
        .text1{color: #000;text-shadow: 0px 2px 2px #fff;}
        .text2{color: #000;text-shadow: 0px -2px 2px #fff;}
    </style>
</head>
<body>
    <p class="text1">HTML5</p>
    <p class="text2">CSS3</p>
</body>
</html>

 

 


 

결과물

 

 


 

 

text-shadow3

<!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>text-shadow3</title>
    <style type="text/css">
        body{font-family:"맑은 고딕",sans-serif;font-size: 50px;font-weight:bold;background-color: #005151;}
        .text1{color: #fff;text-shadow: 0px -3px 8px #0f0;}
        .text2{color: #000;text-shadow: 1px 1px 10px #fff;}
        .text3{color:#fff;text-shadow: 0px 1px 8px #fff;;}
    </style>
</head>
<body>
    <p class="text1">HTML5</p>
    <p class="text2">CSS3</p>
    <p class="text3">JavaScript</p>
</body>
</html>

 

 


 

 

결과물

 

 


 

 

text-shadow4

<!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>text-shadow4</title>
    <style type="text/css">
        body{font-family:"맑은 고딕",sans-serif;font-size: 150px;font-weight:bold;background-color: #000;}
        .text1{color: #000;text-shadow: 0px 0px 4px #ccc, 0px -5px 4px #ff3,2px -10px 6px #fd3,2px -20px 11px #f80,2px -30px 18px #f20;}
        .text2{color: #000;text-shadow: 0px 0px 5px #f00, 
                0px -5px 10px orange,0px -10px 14px yellow,
                0px -15px 21px green,0px -20px 28px blue, 
                0px -25px 35px darkblue,0px -30px 42px purple;}
    </style>
</head>
<body>
    <p class="text1">HTML5</p>
    <p class="text2">HTML5</p>
</body>
</html>

 

 


 

 

결과물

 

 


 

2. box-shadow

 

  • box-shadow : 블록, 박스에 그림자를 설정하는 property
                          text-shadow와 달리 블록, 박스 내부의 그림자 설정 또한 가능하다.

    • setting 순서 : x축offset y축offset blursize colorcode

 

 


 

 

box-shadow1

<!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>box_shadow</title>
    <style type="text/css">
        figure{width: 200px; box-shadow: 5px 5px 10px #000;}
        /* box-shadow:가로,세로, 블러, 그림자 */
        figcaption{text-align: center;}
    </style>
</head>
<body>
    <figure>
        <img src="images/cross.JPG" alt="건널목">
        <figcaption>크로스</figcaption>
    </figure>
</body>
</html>

 

 


 

결과물

 


 

box-shadow2

<!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>box-shadow2</title>
    <style type="text/css">
        body{font-size: 12px;font-family:Arial;}
        button{background: #91ee91;padding:5px 30px;border-radius: 5px;border:none;
            box-shadow: 0px 1px 1px #158a15,inset 0 5px 10px #ffc;
            color:#006400;text-shadow: 0px 1px 1px #d7f9c3;}
    </style>
</head>
<body>
    <button>text</button>
</body>
</html>

 


 

결과물

 


 

box-shadow3

<!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>box-shadow3</title>
    <style type="text/css">
        button{background: #6fb2e5;width:100px;height:100px;margin:10px;padding:0;
            border:none;box-shadow: 0px 1px 5px #0061aa,inset 0 10px 20px #b6f9ff;}
    </style>
</head>
<body>
    <button></button>
</body>
</html>

 


 

결과물

 


 

box-shadow4

<!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>box-shadow4</title>
    <style type="text/css">
        button{background: #06c;padding:10px 40px;border-radius: 5px;border:1px solid blue;
            box-shadow: 0px 2px 1px #000,inset 0px -5px 15px blue, inset 0 1px 3px #0ff;
            color:#fff;text-shadow: 1 1px 1px #000;}
    </style>
</head>
<body>
    <button>text</button>
</body>
</html>

 


 

결과물

 

 

저작자표시 비영리 변경금지
    '개발입문뉴비 - 국비지원 ( Front End )/css' 카테고리의 다른 글
    • [2021/12/29]국비지원 CSS3 9-(2) rgb, rgba, hsl, hsla, opacity
    • [2021/12/29]국비지원 CSS3 9-(1) gradient
    • [2021/12/27]국비지원 CSS3 8-(4) border-image
    • [2021/12/27]국비지원 CSS3 8-(3) border-radius
    뉴비코더
    뉴비코더
    FrontEnd 지망 - 코딩뉴비를 위한(?), 뉴비에 의한, 뉴비의 블로그 - 코딩뉴비의 코딩 학습 기록 - 첨가물 : 약간의 불평/사족

    티스토리툴바