본문 바로가기

디지털노마드/HTML과 CSS 강좌

CSS - 박스 테두리 모양 둥글게 만들기

border-radius를 사용하면 박스의 테두리를 둥글게 만들 수 있습니다.  다음과 같이 태그를 만들어 봅시다. 오른쪽은 HTML파일이고 왼쪽은 CSS 파일 입니다. CSS 파일은 styles 폴더안에 style.css로 저장합니다.그리고 HTML파일에서 링크를 걸어줍니다. HTML파일에서는 상자의 클래스를 class="box"로 적어줍니다.

.box {

width:200px;

height:200px;

background-color: rgb(226, 43, 104);

border-radius: 20px;

}

 

.box2 {

margin-top: 20px;

width:200px;

height:200px;

background-color: rgb(177, 226, 43);

border-radius: 0 20px 0 20px;

}

 

.box3 {

margin-top: 20px;

width:200px;

height:200px;

background-color: rgb(187, 128, 18);

border-radius: 20px 0 60px 0;

}

 

.box4 {

margin-top: 20px;

width:200px;

height:200px;

background-color: rgb(35, 138, 207);

border-radius: 50%;

}

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

 

<title>css 배우기</title>

<link rel="stylesheet" href="styles/style.css">

</head>

<body>

<div class="box">This is a box</div>

<div class="box2">This is a box</div>

<div class="box3">This is a box</div>

<div class="box4">This is a box</div>

</body>

</html>

 

아래 처럼 각 상자의 클래스를 부르고 대괄호안에 태그를 적어줍니다.

가로 크기(width), 세로 크기(height), 외부 여백(margin-top), 배경 색깔(background-color), 테두리 둥글게(border-radius) 설정합니다. border-radius 설정시 % 또는 픽셀로 지정할 수 있습니다. 

CSS 파일

예를 들어 아래와 같이 서로 다른 모양의 상자들이 생성되었습니다. 여기서 네번때 원은 border-radius 를 50%로 설정했기 때문입니다. 

그리고, 사각형은 border-radius: 0 0 0 0; 인 경우이며 각각

border-radius: 0(top) 0(right) 0(bottom) 0(left); 를 의미합니다.

html 웹문서에서 나타난 모양

이미지를 부른 후 위와 같은 효과를 주면 예쁘게 적용할 수 있습니다. 아래와 같이 태그를 작성해서 실행해 봅시다. 

웹페이지에 실행된 이미지