CSS3 정리

CSS2에서 3로 넘어오면서 많은 기능이 추가되었습니다.

border-radiis

테이블을 제외한 모든 요소에 적용을 할 수 있습니다.

모서리가 둥근 사각형을 제작할 수 있습니다. 이전에는 모서리가 둥근 형태일 경우 별도의 이미지로 만들어서 사용을 하는 경우가 흔하였습니다. 하지만 border-radius로 인하여 손쉽게 둥근 모서리를 생성할 수 있습니다.

radius 전체 적용

사각형 전체 모서리에 곡률을 적용을 할때에는 한개의 값만 지정하면 됩니다.

border-radius: 50px; 

예제파일: radius.html

곡율적용으로 원 만들기

곡율을 사이즈의 50% 이상값을 주게 되면 곡율로 인하여 원형 모향이 됩니다.

border-radius: 50%; 

예제파일 : ./sample/radius2.html

사진에도 radius를 적용하여 둥근 모양을 만들 수 있습니다. 과거에는 포토샵으로 둥근 이미지와 투명배경 작업을 하여 사용을 하였지만, 최근에는 radius 를 적용하여 쉽게 원형 이미지를 만들어 낼 수 있습니다.

모서리 다르게 지정하기

border-radius: 50px 25px; 

값을 지정하는 방법은 패딩값을 설정하는 규칙과 동일합니다. 패딩의 경우 첫번째 값이 좌/우에 적용되고, 두번째 값은 상/하에 적용됩니다.

radius의 경우에는 반시계 45도 회전하여 각각의 모서리에 적용이 되는 형태 입니다.

첫번째 값은 왼쪽상단/오른쪽하단에 적용됩니다. 두번째 값은 오른쪽 상단/ 왼쪽 하단에 적용합니다.

3개 적용

border-radius: 50px 25px 10px; 

세번째 값은 오른쪽 하단에 적용이 됩니다.

4개 적용

border-radius: 50px 25px 10px 3px; 

네번째 값은 왼쪽 하단에 적용이 됩니다.

특정 모서리만 지정하기

border-radius는 전체 모서리에 일괄적으로 곡율을 적용하는 속성입니다.

특정 모서리만 곡율을 적용할 수 있습니다. 이때는 모서리를 지정하는 속성을 선택합니다.

border-bottom-left-radius: 50px;

예제코드 : ./sample/radius6.html

border-bottom-right-radius: 50px;
border-top-left-radius: 50px;
border-top-right-radius: 50px;

곡율 적용하여 버튼 만들기

예제코드: ./sample/radius11.html