본문 바로가기
html, css, 자바스크립트/css

css display 속성으로 박스의 유형 제어하기1 - display : block 속성으로 블록 박스 제어하기

by 개발자 L 2023. 4. 3.
반응형

 css display 속성으로 박스의 유형 제어하기1 - display : block 속성으로 블록 박스 제어하기

네 안녕하세요, 저번 포스팅 까지는 css가 제공하는 기본적인 기능에 대하여 알아보았습니다.

이번 포스팅부터는 css가 제공해주는 고급 기능들에 대하여 알아보겠습니다.

그중에서 가장 먼저 배울 것은 바로 배치를 하는 방법입니다.

우리가 css를 쓰는 가장 큰 이유가 바로 배치 때문인데요,

이 배치가 잘 되어있어야 웹 페이지가 깔끔해 보이고 미관상 예뻐 보입니다.

그래서 이번 시간에는 그 방법들에 대하여 알아보도록 하겠습니다.

그럼 지금부터 같이 보시죠.

 

1. display 프로퍼티

display 프로퍼티는 html에서 제공을 해주는 기본적인 박스의 유형을 무시하고 우리가 직접 박스의 유형을 정하도록 해주는 프로퍼티입니다.

그리고 그러한 유형은 총 3가지입니다.

  • display : block; = 블록 박스
  • display : inline; = 인라인 박스
  • display : inline-box; = 인라인 블록 박스

이렇게 사용이 가능하며, 이 중에서 이번 포스팅에서는 display : block 프로퍼티에 대하여 알아보도록 하겠습니다.

 

반응형

 

1 - 1. display : block 

이 속성이 스타일로 지정이 되면 너비(width)와 높이(height) 값을 주어

태그가 출력이 되는 박스의 크기를 변경을 할 수 있습니다.

그리고 이 속성은 한 줄을 독점적으로 차지를 하기 때문에 다른 태그들의 배치로 인한 영향을 받지 않습니다.

사용 예시는 이렇습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>block</title>
    <style>
        div {
            border : 1px solid yellowgreen;
        }
        span {
            display : block;
            background : powderblue;
            border : 1px dotted orangered ;
            width : 100px; height : 40px;
        }
        </style>
</head>
<body>
    <h3>&lt;span&gt;를 display:block으로</h3>
    <hr>
    <div><span>block span</span>과<span>block span</span>입니다.
    </div>
</body>
</html>

이렇게 한 번 작성을 해봤습니다.

그럼 이제 결과 화면이 어떻게 나오는지 한 번 보실까요?

이렇게 한 줄을 혼자서 차지를 하게 됩니다.

그래서 글자들이 전부 자동으로 개행이 되어서 밑으로 나오는 것을 볼 수가 있습니다.

이런 방법은 보통 무언가를 강조를 하는데,

그게 메인 키워드이거나 머리말 등일 때 이런 식으로 쓸 수 있습니다.

 

여기까지 블록 박스를 제어해보았습니다.

다음 포스팅에서는 인라인 박스를 제어헤보도록 하겠습니다.

긴 글 읽어주신 독자분들께 진심으로 감사드립니다~

반응형

댓글