CSS3에는 border-radius 라는 속성이 추가되면서 상자 코너 부분을 부드럽게 처리할 수 있습니다. 하지만 아직 브라우저 간에 표준이 정해지지 않았기 때문에 속성 앞에 브라우저 벤더 이름을 붙여 표시하고 마지막에 (나중에 표준이 될) 속성을 함께 표시합니다.



div.rounded {

    background-color: #ccc;

    border:1px solid black;

    width: 250px;

    height: 100px;

    -webkit-border-radius: 10px; 

    -moz-border-radius: 10px;  

    border-radius: 10px; 

}

네 군데 모서리를 다르게 표시하겠다면 각 모서리의 속성값을 다르게 지정할 수 있습니다. border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius 형식으로 지정하면 됩니다. 하지만 이 속성 역시 아직 webkit 엔진 브라우저와 moz 엔진 브라우저에서 사용하는 속성 이름이 조금씩 다르기 때문에 주의해서 사용합니다.


corner.png


div.rounded2 {


background-color: #FFFF99;

width: 250px;

        height: 100px;

border: thin double #C90;

-webkit-border-bottom-left-radius:15px;  

-moz-border-radius-bottomleft:15px;

-webkit-border-top-right-radius:15px;

-moz-border-radius-topright:15px;

}

border-radius와 관련된 속성들이 까다롭게 여겨진다면 자동으로 소스를 생성해주는 border radius generator를 이용할 수도 있습니다. http://border-radius.com/ 사이트에서 각 모서리에 원하는 값을 입력하면 결과를 눈으로 확인할 수 있고 필요한 소스를 자동으로 표시해 줍니다.


border radius 제너레이터 사이트 바로가기


border2.png