본문 바로가기

Webstoryboy

Category

Explanation

CSS

[CSS] border-radius

border-radius

border-radius 속성은 모서리 굴곡을 설정합니다.


border-radius

border-radius 속성은 모서리 굴곡을 설정합니다.

정의(Definition)

  • border-radius 속성은 모서리 굴곡을 설정합니다.

비교(Compare)

  • border-radius 속성은 모서리 굴곡을 설정합니다.
  • border-top-left-radius 속성은 윗부분 왼쪽 모서리 굴곡을 설정합니다.
  • border-top-right-radius 속성은 윗부분 오른쪽 모서리 굴곡을 설정합니다.
  • border-bottom-left-radius 속성은 아랫부분 왼쪽 모서리 굴곡을 설정합니다.
  • border-bottom-right-radius 속성은 아랫부분 오른쪽 모서리 굴곡을 설정합니다.

테두리와 관련된 속성(Border Related Properties)

  • border-width는 테두리 두께 속성을 설정합니다.
  • border-style는 테두리 스타일 속성을 설정합니다.
  • border-color는 테두리 색 속성을 설정합니다.
  • border-image는 테두리 이미지 속성을 설정합니다.
  • border-radius는 모서리 굴곡을 설정합니다.
  • outline는 아웃라인의 속성을 설정합니다.
  • box-shadow은 요소의 그림자를 설정합니다.

문법(Syntax)

border-radius : border-top-left-radius | border-top-right-radius | border-bottom-right-radius | border-bottom-left-radius

20px 30px 40px 50px 50px 60px 70px 80px

border-radius: 20px 30px 40px 50px / 50px 60px 70px 80px

/* 테두리 굴곡을 위쪽, 오른쪽, 아래쪽, 왼쪽으로 설정한 경우 */
border-radius : 5px;

/* 테두리 굴곡을 위쪽/아래쪽(5px), 왼쪽/오른쪽(6px)으로 설정한 경우 */
border-radius : 5px 6px;

/* 테두리 굴곡을 위쪽(5px), 왼쪽/오른쪽(6px), 아래쪽(7px)으로 설정한 경우 */
border-radius : 5px 6px 7px;

/* 테두리 굴곡을 위쪽(5px), 오른쪽(6px), 아래쪽(7px), 왼쪽(8px)으로 설정한 경우 */
border-radius : 5px 6px 7px 8px;

/* 부모 요소로부터 속성을 상속 받은 경우 */
border-radius: 10px/50px;

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

/* 다음의 방식은 풀어쓰면 다음과 같습니다. */
border-radius: 120px 60px 80px 140px / 40px 100px 40px 70px;

border-top-left-radius: 120px 40px;
border-top-right-radius: 60px 100px;
border-bottom-right-radius: 80px 40px;
border-bottom-left-radius: 140px 70px;

/* 다음의 방식은 풀어쓰면 다음과 같습니다. */
border-radius: 200px 100px / 50px 70px;

Vertical border radius for top-left portion is: 200px
Vertical border radius for bottom-right portion is: 200px
Vertical border radius for top-right portion is: 100px
Vertical border radius for bottom-left portion is: 100px
Horizontal border radius for top-left portion is: 50px
Horizontal border radius for bottom-right portion is: 50px
Horizontal border radius for top-right portion is: 70px
Horizontal border radius for bottom-left portion is: 70px

속성(Property)

속성값 설명
border-top-left-radius 테두리 굴곡을 위부분 왼쪽에 설정합니다.
border-top-right-radius 테두리 굴곡을 위부분 오른쪽에 설정합니다.
border-bottom-right-radius 테두리 굴곡을 아래부분 오른쪽에 설정합니다.
border-bottom-left-radius 테두리 굴곡을 아래부분 왼쪽에 설정합니다.

예제1(Sample)

모서리 굴곡을 설정하는 예제입니다.
HTML
CSS
SCRIPT
<div class="radius-box">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
.radius-box {
    display: flex;
    justify-content: space-evenly;
}
.radius-box .box {
    border-radius: 3px;
    background-color: #a2cbfa;
    border: 1px solid #4390e1;
    box-sizing: border-box;
    box-shadow: 0 2px 2px rgb(0 90 250 / 5%), 0 4px 4px rgb(0 90 250 / 5%), 0 8px 8px rgb(0 90 250 / 5%), 0 16px 16px rgb(0 90 250 / 5%);
    width: 200px;
    height: 200px;
    color: #fff;
    padding: 10px;
    margin: 1%;
}
//Javascript none

예제2(Sample)

모서리 굴곡을 설정하는 예제입니다.
HTML
CSS
SCRIPT
<div class="radius-box">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
.radius-box {
    display: flex;
    justify-content: space-evenly;
}
.radius-box .box {
    border-radius: 3px;
    background-color: #a2cbfa;
    border: 1px solid #4390e1;
    box-sizing: border-box;
    box-shadow: 0 2px 2px rgb(0 90 250 / 5%), 0 4px 4px rgb(0 90 250 / 5%), 0 8px 8px rgb(0 90 250 / 5%), 0 16px 16px rgb(0 90 250 / 5%);
    width: 200px;
    height: 200px;
    color: #fff;
    padding: 10px;
    margin: 1%;
}
//Javascript none

예제3(Sample)

모서리 굴곡을 설정하는 예제입니다.
HTML
CSS
SCRIPT
<div class="radius-box">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
.radius-box {
    display: flex;
    justify-content: space-evenly;
}
.radius-box .box {
    border-radius: 3px;
    background-color: #a2cbfa;
    border: 1px solid #4390e1;
    box-sizing: border-box;
    box-shadow: 0 2px 2px rgb(0 90 250 / 5%), 0 4px 4px rgb(0 90 250 / 5%), 0 8px 8px rgb(0 90 250 / 5%), 0 16px 16px rgb(0 90 250 / 5%);
    width: 200px;
    height: 200px;
    color: #fff;
    padding: 10px;
    margin: 1%;
}
//Javascript none

예제4(Sample)

모서리 굴곡을 설정하는 예제입니다.
HTML
CSS
SCRIPT
<div class="radius-box">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
.radius-box {
    display: flex;
    justify-content: space-evenly;
}
.radius-box .box {
    border-radius: 3px;
    background-color: #a2cbfa;
    border: 1px solid #4390e1;
    box-sizing: border-box;
    box-shadow: 0 2px 2px rgb(0 90 250 / 5%), 0 4px 4px rgb(0 90 250 / 5%), 0 8px 8px rgb(0 90 250 / 5%), 0 16px 16px rgb(0 90 250 / 5%);
    width: 200px;
    height: 200px;
    color: #fff;
    padding: 10px;
    margin: 1%;
}
//Javascript none

예제5(Sample)

모서리 굴곡을 설정하는 예제입니다.
HTML
CSS
SCRIPT
<div class="radius-box">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
.radius-box {
    display: flex;
    justify-content: space-evenly;
}
.radius-box .box {
    border-radius: 3px;
    background-color: #a2cbfa;
    border: 1px solid #4390e1;
    box-sizing: border-box;
    box-shadow: 0 2px 2px rgb(0 90 250 / 5%), 0 4px 4px rgb(0 90 250 / 5%), 0 8px 8px rgb(0 90 250 / 5%), 0 16px 16px rgb(0 90 250 / 5%);
    width: 200px;
    height: 200px;
    color: #fff;
    padding: 10px;
    margin: 1%;
}
//Javascript none

예제6(Sample)

모서리 굴곡을 설정하는 예제입니다.
HTML
CSS
SCRIPT
<div class="radius-box">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
</div>
.radius-box {
    display: flex;
    justify-content: space-evenly;
}
.radius-box .box {
    border-radius: 3px;
    background-color: #a2cbfa;
    border: 1px solid #4390e1;
    box-sizing: border-box;
    box-shadow: 0 2px 2px rgb(0 90 250 / 5%), 0 4px 4px rgb(0 90 250 / 5%), 0 8px 8px rgb(0 90 250 / 5%), 0 16px 16px rgb(0 90 250 / 5%);
    width: 200px;
    height: 200px;
    color: #fff;
    padding: 10px;
    margin: 1%;
}
//Javascript none

호환성(Compatibility)

크롬 아이콘 파이어폭스 아이콘 사파리 아이콘 오페라 아이콘 네이버 웨일 익스플로러6 아이콘6 익스플로러7 아이콘7 익스플로러8 아이콘8 익스플로러9 아이콘9 익스플로러10 아이콘10 익스플로러11 아이콘11 엣지 아이콘 안드로이드 아이콘 ios 아이콘
border-radius 사용가능 사용가능 사용가능 사용가능 사용가능 사용안됨 사용안됨 사용안됨 사용가능 사용가능 사용가능 사용가능 사용가능 사용가능
border-top-left-radius 사용가능 사용가능 사용가능 사용가능 사용가능 사용안됨 사용안됨 사용안됨 사용가능 사용가능 사용가능 사용가능 사용가능 사용가능
border-top-right-radius 사용가능 사용가능 사용가능 사용가능 사용가능 사용안됨 사용안됨 사용안됨 사용가능 사용가능 사용가능 사용가능 사용가능 사용가능
border-bottom-right-radius 사용가능 사용가능 사용가능 사용가능 사용가능 사용안됨 사용안됨 사용안됨 사용가능 사용가능 사용가능 사용가능 사용가능 사용가능
border-bottom-left-radius 사용가능 사용가능 사용가능 사용가능 사용가능 사용안됨 사용안됨 사용안됨 사용가능 사용가능 사용가능 사용가능 사용가능 사용가능

참고 사이트(Reference)


더보기

인스타그램 보기 바로가기

포트폴리오 스터디 바로가기

유튜브 영상보기 바로가기