border-radius
border-radius 속성은 모서리 굴곡을 설정합니다.
border-radius
border-radius 속성은 모서리 굴곡을 설정합니다.
특징 | 설명 |
---|---|
기본 값 |
border-top-left-radius : 0 border-top-right-radius : 0 border-bottom-right-radius : 0 border-bottom-left-radius : 0 |
적용 | border |
버전 | CSS3 |
사용성 |
정의(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
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)
모서리 굴곡을 설정하는 예제입니다.
<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)
모서리 굴곡을 설정하는 예제입니다.
<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)
모서리 굴곡을 설정하는 예제입니다.
<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)
모서리 굴곡을 설정하는 예제입니다.
<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)
모서리 굴곡을 설정하는 예제입니다.
<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)
모서리 굴곡을 설정하는 예제입니다.
<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 | 7 | 8 | 9 | 10 | 11 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
border-radius | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용안됨 | 사용안됨 | 사용안됨 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 |
border-top-left-radius | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용안됨 | 사용안됨 | 사용안됨 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 |
border-top-right-radius | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용안됨 | 사용안됨 | 사용안됨 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 |
border-bottom-right-radius | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용안됨 | 사용안됨 | 사용안됨 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 |
border-bottom-left-radius | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용안됨 | 사용안됨 | 사용안됨 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 | 사용가능 |