당연하지만, 브라우저의 환경이나 등등, 아직까진 css3은 완벽하게 구현되진 않습니다만.. 에.. 그러니까 말많은 css3의 환경이랄까, Mozilla/Firefox/Gecko는 -moz-를 쓰고, Webkit, 그러니까 Safari/Chrome은 -webkit-이란 녀석을 씁니다. ie8은 아직 css3를 지원하지 않..고 있죠? 아무튼 (...) 나름 공부도 할겸.. 정리 해봤습니다.
1. 그림자 효과 넣는 것부터 볼까요? 그림자효과를 넣을때는[code]box-shadow: #333 3px 3px 4px;
-moz-box-shadow: #333 3px 3px 4px;
-webkit-box-shadow: #333 3px 3px 4px;[/code]moz와 webkit을 사용하는 브라우저에 보이게 하기 위해서 요로케 작성하죠. 아시겠지만 #333은 색을 지정하고, 첫번째와 두번째 px값은 각각 가로와 세로로 얼마만큼 그림자를 줄 것인가-이고, 마지막 px값은 blur, 그러니까 보기좋게 번짐효과를 얼마나 줄건지 결정하는 부분입니다. 위 스타일을 사용하면 아래그림처럼 나옵니다. 참 쉽죠잉?


3. 다음은 RGBA, 사용해보니 여러모로 유용할 것 같습니다. 뭐 설명이 필요없죠. 예제와 함께 데모도 함께 보시면 이해가 빠르실 겁니다.[code]background-color: rgba(0, 54, 105, .5);[/code]이걸 이용해서, 예제를 만들어본다면...? 아래처럼 배경이 50% 투명화를 시켜줄 수 있습니다. 참 쉽죠잉? 주의할건, 헥스(#)값이 아니라 rgb모드로 색을 지정해줘야 된다는 점입니다. 아시다시피 1,2,3번째 값에 rgb색을 주고, 맨 끝의 값이 투명화 %입니다. 0에 가까울 수록, 투명해지고, 10에 가까울 수록 불투명해지죵.

4. 다음은 은근히 자주 애용하는 border, 테두리넣는 방법입니다.[code]border: 8px solid #000;
-moz-border-bottom-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-top-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-left-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
-moz-border-right-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;[/code]얼만큼 테두리를 줄건지 px값을 정하고, 색을 지정합니다. 여기서 중요한건 bottom, top, left, right를 같은 색으로 정의해주어야 합니다. 그래야 아래 그림처럼 이쁘게(?)나옵니다.

5. 이번엔, 드레그로 선택한 텍스트의 배경값을 바꿔주는 겁니다만. 참고로 ::selection은 지금 현재 CSS3에서는 빠진 걸로 알고 있습니다만.. (...) 아무튼...[code]::selection {
background: #3C0; /* Safari */
color: #90C;
}
::-moz-selection {
background: #3C0; /* Firefox */
color: #90C;
}[/code]코드를 적용하면 아래처럼 드레그 했을 시에, 색이 바뀝니다. 나름 활용도가 높을 지도 모르겠네요.

6. 다음은 마우스를 올렸을대 선택된 박스를 키워주는 겁니다.[code]-moz-transform: scale(1.15);
-webkit-transform: scale(1.15);[/code]이걸 li:hover에 넣어서 예제를 만들면, 마우스를 롤오버시켰을 때, 크게 키워주는 효과를 낼 수 있습니다.

7. 마지막으로, 제가 이용해보고 싶었던 칼럼넣는 방법인데, 나름 쓸만할 것 같습니다. [code]-moz-column-count:3;
-moz-column-rule: solid 1px black;
-moz-column-gap: 20px;[/code]이렇게 주면, 그 부분에 한해서 칼럼을 3개로 나눠주더군요. 물론 두개도 가능합니다. 글이 길어지면 다음 칼럼으로 넘어가는데, 애초에 두개의 칼럼을 나눠서 쓸 수 있는 간단한 방법이 있으면.. 좋겠습니다만.. 음!

쿠나님 블로그에 보니까, css3으로 이미지 반사효과도 낼 수 있던데.. css만으로 그런 효과를 낼 수 있다니.. 한편으론 신기하고, 한편으론 그걸 또 적용할 생각하면 머리가 아프네요. 그럼 오늘의 css3 공부는 끝-
참고, http://www.webdevout.net - 이 곳에 가면, css3의 특징과 적용가능한 브라우저를 살펴볼 수 있습니다.
기술의 빠른 발달을 따라 잡지 못하는 슬픈 일인..다녀 갑니다 ^^
답글삭제잘 봤어요^^
이야 멋지다능
답글삭제@Popeye - 2010/02/26 13:29
답글삭제저도요.. 봐도 모르겠씀! ㅠㅠ
@띠용 - 2010/02/26 21:13
답글삭제네에! 멋지다능! 저도 이렇게 차츰 꾸미고 싶어욧! 실력이 된다면 (...)
포스팅을 읽다보니 반가운 오팔이가.ㅎㅎㅎ
답글삭제@SoulStitch - 2010/03/02 22:44
답글삭제사실 이미지는 재탕입니다만.. 흐흐흐!! 그런데 점점 아이폰의 엄청난 어플들에.. 마음이 기울고 있습니다.. 어쩌죵 ㅠㅠ
trackback from: The Future Of CSS Typography
답글삭제The Future Of CSS Typography via www.smashingmagazine.com CSS에 관심이 많이 생겼습니다. 예전 html을 처음 접했을 때는 간단한 자바스크립트를 사용하는 것이 전부였는데 워드프레스를 통해서 CSS를 알게 되었고 입맛에 맞게 수정해나가면서 CSS가 굉장히 유용하다는 것을 알게 되었죠 따로 누군가로부터 배운적이 없이 그때그때 인터넷을 뒤져서 CSS를 공부했기에 전문적인 지식이나 깊이는 부족하지만요.. ^^..