CSS에서 너비(width)와 높이(height) 는 웹 요소의 크기를 지정하는 데 사용되는 웹 개발에 중요한 속성입니다.
width: 50%; 는 부모 요소의 반을 차지하는 너비를 가지도록 요소를 설정합니다.border (테두리) 를 설정하고 width 200px 과 height 150px 을 설정했습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.box {
text-align: center; /* 텍스트 가운데 정렬 */
border: 2px solid black; /* 테두리 설정 */
width: 200px; /* 너비 200px */
height: 150px; /* 높이 150px */
}
</style>
<title>예제</title>
</head>
<body>
<div class="box">
<p>박스</p>
</div>
</body>
</html>
HTML너비가 200px , 높이가 150px 인 박스가 만들어졌습니다.
이번에는 크기를 키워서 width 300px 과 height 200px 로 설정하겠습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.box {
text-align: center; /* 텍스트 가운데 정렬 */
border: 2px solid black; /* 테두리 설정 */
width: 300px; /* 너비 300px */
height: 200px; /* 높이 200px */
}
</style>
<title>예제</title>
</head>
<body>
<div class="box">
<p>박스</p>
</div>
</body>
</html>
HTML너비가 300px , 높이가 200px 인 박스가 만들어졌습니다.
백분율(%) 단위를 사용하여 상위 요소에 대한 상대적인 너비를 설정했습니다.
비교를 위해 body 에 border 를 주었습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
border: 2px solid yellow; /* 테두리 설정 */
}
.box {
text-align: center; /* 텍스트 가운데 정렬 */
border: 2px solid black; /* 테두리 설정 */
width: 50%; /* 너비 50% */
height: 200px; /* 높이 200px */
}
</style>
<title>예제</title>
</head>
<body>
<div class="box">
<p>박스</p>
</div>
</body>
</html>
HTML너비를 50%로 설정했고, box는 부모 요소인 body 에 절반 크기가 되었습니다.
auto 값을 사용하면 내용에 따라 자동으로 크기가 조절됩니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.box {
text-align: center; /* 텍스트 가운데 정렬 */
border: 2px solid black; /* 테두리 설정 */
width: 300px; /* 너비 300px */
height: auto; /* 높이 auto */
}
</style>
<title>예제</title>
</head>
<body>
<div class="box">
<p>박스</p>
</div>
</body>
</html>
HTML너비가 300px , 높이가 auto 인 박스가 만들어졌습니다.
높이는 p태그의 크기만큼 자동으로 조절 되었습니다.
CSS의 너비와 높이 속성은 웹 디자인에서 중요한 역할을 하며, 다양한 설정을 통해 화면에 적절한 레이아웃을 구성할 수 있습니다.
컴포넌트 스캔이란? 컴포넌트 스캔(Component Scan)은 스프링 프레임워크가 특정 패키지를 탐색하면서, 스캔 대상에 해당하는 클래스를 찾아…
스프링 빈이란? 스프링 빈(Spring Bean)은 스프링 IoC(Inversion of Control) 컨테이너가 관리하는 자바 객체를 의미합니다. 간단히…
스프링 컨테이너(Spring Container)란? 스프링 컨테이너는 스프링 프레임워크에서 가장 핵심적인 부분으로, IoC(Inversion of Control) 개념을 기반으로…
Queue란 무엇인가? Java에서 Queue는 데이터 구조의 일종으로, 데이터를 선입선출(FIFO, First-In-First-Out) 방식으로 처리합니다. 이 글에서는 Queue의…
Stack이란 무엇인가? Java에서 Stack은 자료구조의 한 종류로, 데이터를 순서대로 쌓아 올리는 형태로 운영됩니다. 컴퓨터 과학에서…
소개 자바에서 Map 인터페이스는 키(Key)와 값(Value)의 쌍을 저장하는 자료구조입니다. 이는 연관 배열이라고도 불리며, 각 키는…