728x90
반응형
[CSS] 3. 박스 모델
(1) 박스 모델
(2) 블록 요소(Block Model)
블록 요소는 항상 새로운 줄에서 시작하고, 가능한 전체 가로 너비를 차지한다. 블록 요소는 기본적으로 옆에 다른 블록 요소가 올 수 없기 때문에 수직으로 쌓이는 구조를 가진다.
(3) 인라인 요소(Inline Elements)
인라인 요소는 콘텐츠를 감싸는 만큼의 너비만 차지하며, 줄 바꿈 없이 다른 인라인 요소와 나란히 배치된다. 인라인 요소는 주로 텍스트의 일부로 사용되며, 블록 요소 안에 포함된다.
* 인라인 요소에서 수직 마진은 그냥 적용이 안 된다!!!
** 이는 웹 브라우저마다 차이가 있다!!!!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>인라인 요소와 패딩 그리고 마진</title>
</head>
<body>
<!-- http://localhost:8080/demo1/demo_01.html -->
<h1>여기는 demo_01.html 파일입니다.</h1>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>인라인 요소와 패딩 그리고 마진</title>
<style type="text/css">
.m-inline {
background-color:lightgreen;
padding:10px;
}
</style>
</head>
<body>
<!-- http://localhost:8080/demo1/demo_01.html -->
<h1>여기는 demo_01.html 파일입니다.</h1>
<p>
이 텍스트는 <span class="m-inline">인라인 요소 1</span> 입니다.
이 텍스트는 <span class="m-inline">인라인 요소 2</span> 입니다.
</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>인라인 요소와 패딩 그리고 마진</title>
<style type="text/css">
.m-inline {
background-color:lightgreen;
padding:10px;
margin-top:200px;
margin-left:20px;
margin-right:20px;
border:1px solid green;
}
</style>
</head>
<body>
<!-- http://localhost:8080/demo1/demo_01.html -->
<h1>여기는 demo_01.html 파일입니다.</h1>
<p>
이 텍스트는 <span class="m-inline">인라인 요소 1</span> 입니다.
이 텍스트는 <span class="m-inline">인라인 요소 2</span> 입니다.
</p>
</body>
</html>
(4) 인라인 블록 요소 (Inline block Elements)
인라인 블록 요소는 인라인 요소처럼 한 줄에 나란히 배치되지만, 블록 요소처럼 패딩, 마진, 너비, 높이를 설정할 수 있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>인라인 블록 요소 예시</title>
<style type="text/css">
.m-inline-block{
display: inline-block;
background-color:aqua;
padding: 10px;
margin: 10px;
}
</style>
</head>
<body>
<!-- http://localhost:8080/demo1/demo_02.html -->
<h1>여기는 demo_02.html 파일입니다.</h1>
<div class="m-inline-block">인라인 블록 요소 1</div>
<div class="m-inline-block">인라인 블록 요소 2</div>
</body>
</html>
728x90
반응형
'HTML,CSS > CSS' 카테고리의 다른 글
[CSS] 7. 주축 방향 정렬 Justify-content (0) | 2024.07.02 |
---|---|
[CSS] 6. flex-wrap (0) | 2024.07.02 |
[CSS] 5. Flex-direction 속성 (0) | 2024.07.01 |
[CSS] 2. 주요 선택자와 캐스캐이딩의 개념 (0) | 2024.04.24 |
[CSS] 1. 스타일이란? (0) | 2024.04.23 |