CSS3


1. text-shadow

- 텍스트에 그림자 효과 부여


text-shadow: h-shadow v-shadow blur color;


h-shadow : 필수값. 그림자 시작 위치 (가로방향). 음수값 허용

v-shadow : 필수값. 그림자 시작 위치 (세로방향). 음수값 허용

distance (blur) :  그림자와의 거리 (멀어질수록 뿌옇게 보인다)

color : 색상


예제1)

  <style type="text/css">

    body { background-color: white; padding: 20px; }

    .section {  

border: 4px solid #AAA; 

width: 350px; 

text-align: center; 

padding: 30px;  

font-size: 20px; 

}

.section div:nth-child(1){text-shadow:1px 1px 4px #888;}

  </style>

</head>

<body>  

  <div class="section">

      <div>

        This property accepts a comma-separated list of shadow effects to be applied to the text of the element. &lt;shadow&gt; is the same as defined for the ‘box-shadow’ property except that the ‘inset’ keyword is not allowed.

      </div>

      <div>

        This property accepts a comma-separated list of shadow effects to be applied to the text of the element. &lt;shadow&gt; is the same as defined for the ‘box-shadow’ property except that the ‘inset’ keyword is not allowed.

  </div>

  </div>

</body>

</html>


예제2)

  <style type="text/css">

    body { background-color: white; padding: 20px; }

.section {  

width: 350px; 

text-align: center; 

padding: 30px;  

font-size: 30px;

background-color: #000;

}

  </style>

</head>

<body>  

  <div class="section">

 <div style="text-shadow:3px 2px 3px #fff;">

Text-Shadow

 </div>

 <div style="text-shadow:0px 0px 4px #fff;">

Text-Shadow

 </div>

  </div>



예제3)

  <style type="text/css">

    body { background-color: white; padding: 20px; }

.section {  

width: 350px; 

text-align: center; 

padding: 30px;  

font-size: 30px;

background-color: #000;

}

.section div {

text-shadow: 0 0 4px white, 

0 -5px 4px #ff3,

2px -10px 6px #fd3,

-2px -15px 11px #f80,

2px -25px 18px #f20;

}

  </style>

</head>

<body>  

  <div class="section">

      <div>

        Text-Shadow

      </div>

  </div>

</body>

</html>






2. box-shadow

- 요소에 그림자 효과 부여


box-shadow: h-shadow v-shadow blur spread color inset;


h-shadow : 필수값. 그림자 시작 위치 (가로방향). 음수값 허용

v-shadow : 필수값. 그림자 시작 위치 (세로방향). 음수값 허용

blur blur : 거리

spread : 그림자 크기

color : 색상

inset : 적으면 안쪽 그림자


예제)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

 <head>

  <meta http-equiv="content-type" content="text/html;charset=utf-8" />

<title>box-shadow</title>

  <style type="text/css">

    body { 

     background-color: white; 

     padding: 20px; 

    }

    .section {  

     border: 4px solid #AAA; 

     width: 600px; 

     text-align: center; 

     padding: 30px;  

font-size: 30px; 

}

    #css3Style { 

     position:absolute; 

     left:132px; top:310px; 

     width:500px; height:35px; 

     margin:0 0 -100px 0; 

     background:#0000FF; 

    }    

    #css3Style div{

     color:white; 

     text-align:right; 

     padding-right:20px; 

     font-style:italic;

    }

#header div:nth-child(1){text-shadow:1px 1px 4px #888;}    

.section img{-webkit-box-shadow:3px 3px 4px #888;}

#css3Style div:nth-child(1){background:#7cc0cb;z-index:999;opacity:0.5;}

  </style>

</head>

<body>

<div id="header">

      <div>

        CSS3 BOX-SHADOW & TEXT-SHADOW

      </div>

</div>

  <div class="section">         

      <img width="540" height="300" src="img/penguins.jpg" "> 

      <div id="css3Style" >

        <div>

          CSS3 BOX-SHADOW

        </div>

      </div>

  </div>

</body>

</html>






3. border-radius

요소의 모서리를 곡선으로 표현

px과 % 사용

사방의 곡선 값을 다르게 지정 가능


예제)

  <style type="text/css">

    body { 

    background-color: white; 

    padding: 20px; 

    }

    .section {  

    border: 4px solid #AAA; 

    width: 300px; 

    text-align: center; 

    padding: 30px;  

    }

img {

margin-bottom: 20px;

}

    #css3Style { 

    position:absolute; 

    left:132px; top:310px; 

    margin:0 0 -100px 0; 

    background:#f78600; 

    opacity:0.8;

    }    

    #css3Style div{

    color:white; 

    text-align:right; 

    padding-right:20px; 

    font-style:italic;

    }    

    .section img {

    box-shadow: 10px 10px 5px silver;

    }

.section img:nth-child(1){border-radius:20px;}

.section img:nth-child(2){border-top-left-radius:20px;border-bottom-right-radius:20px;}

.section img:nth-child(3){border-top-left-radius:20px;}

  </style>

</head>

<body>

  <div class="section">        

      <img width="200" height="80" src="img/penguins.jpg" > 

      <img width="200" height="80" src="img/penguins.jpg" > 

      <img width="200" height="80" src="img/penguins.jpg" >

  </div>

</body>

</html>




Posted by netyhobby
,