웹 CSS3 실습해보기 3

오늘도 지난 시간에 이어서 세번째로 CSS3를 정리해보려고 합니다.

박스 모델

기존 HTML tag는 사각형 박스로 다루어지며, 이 박스 크기나 배경색, 여백, 간격을 css로 조절할 수 있습니다.

구성

  • 콘텐츠 - HTML tag의 텍스트나 이미지가 출력되는 부분입니다.

  • 패딩 - 콘텐츠를 직접 둘러싸고 있는 내부의 여백 부분입니다.

  • 테두리 - 패딩 외부의 테두리 부분입니다.

  • 여백 - 테두리 바깥의 공간으로 인접한 이웃된 tag의 박스와의 거리입니다.

박스 편집

실제로 박스는 css로 아래와 같이 편집합니다.

div { width : 100px; 
height : 500px; 
margin : 400px; 
border-width : 300px; 
padding : 200px; }

점선 테두리

점을 나타내려면 dotted을 씁니다.

border-style : dotted;
border : 3px dotted blue

위와 같이 두께와 점선 그리고 색상까지 한번에 지정하여 적용할 수 있습니다.

둥근 모서리를 가진 테두리

둥근 모서리 테두리 만들때는 border-radius를 사용합니다.

border-radius : 10px 10px 10px 10px

위와 같이 각각의 모서리를 각각 지정할 수 있으며.

border-radius : 10px

이렇게 모두 동일하게 효과를 줄 수도 있습니다.

이미지 테두리

이미지 테두리를 만들 때는 border-image를 사용합니다.

테두리에 이미지를 입힐 수 있습니다.

박스 배경

<div> 박스에 배경을 꾸미려면,

div { background-color : skyblue; 
background-image : url("media/spongebob.png"); 
} 

위와 같이 하면되며, 이러면 사진이 커버하지 못한 공간에도 배경색이 출력됩니다.

그림자

텍스트 그림자를 만들 때는 text-shadow를 사용합니다. 박스에 그림자를 만들 때도 역시 box-shadow를 사용합니다.

Written on March 29, 2018