웹프로그래밍 CSS3/CSS3 박스속성
border
별초롱언니
2025. 3. 13. 17:29
▣ border 속성
· border : 요소의 테두리선을 지정
속성값 | 의미 | 기본값 |
border-width | 선의 두께(너비) | midium |
border-style | 선의 종류 | none |
border-color | 선의 색상 | black |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 100px;
height: 100px;
background-color: lightgreen;
border: solid pink;
border-width: 10px 20px 30px 40px;
}
</style>
</head>
<body>
<div>border-width</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 100px;
height: 100px;
background-color: yellow;
border-width: 10px 20px 30px 40px;
border-color: pink;
border-style: solid dotted double inset;
}
</style>
</head>
<body>
<div> border-style </div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 100px;
height: 100px;
background-color: yellow;
border: 1px solid red;
}
</style>
</head>
<body>
<div> border-style </div>
</body>
</html>
▣ box-sizing
· 요소의 크기 계산 기준을 지정
속성값 | 의미 |
content-box | 너비 (width, height)만으로 요소의 크기를 계산 |
border-box | 너비 (width, height)에 안쪽 여백(padding)과 테두리 선(border)를 포함하여 요소의 크기를 계산 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>border</title>
<style>
* {
margin: 0;
padding: 0;
}
.box {
width: 200px;
height: 200px;
background-color: yellow;
padding: 40px;
border: 10px solid red;
box-sizing: border-box;
}
</style>
</head>
<body>
<div class="box">content</div>
</body>
</html>