<h3>h3</h3>
<p>p</p>
<span>span</span>
h3, p, span {
    display: block;
    width: 70px; /* 너비 지정 */
    height: 100px; /* 높이 지정 */
    border: 1px solid red; /* 빨간색 테두리 지정 */
}
실제 적용된 모습
<div class="container">
    <p>p</p>
    <input type="text">
</div>
.container {
    border: 1px solid red; /* 빨간색 테두리 지정 */
    padding: 1em;
}
p {
    display: block; /* 👈 이 값을 지정하지 않더라도
                       브라우저에서 p요소의 display 기본값은 block입니다. */
    background-color: silver;
}
input {
    display: block;
}
실제 적용된 모습
<div class="container">
    <h5>float이 설정된 경우</h5>
    <div class="float">float</div>
    <h5>position: absolute가 설정된 경우</h5>
    <div class="pos-abs">position: absolute</div>
    <h5>플렉스 박스의 아이템</h5>
    <div class="flex-box">
        <div class="flex-item">flex-item</div>
        <div class="flex-item">flex-item</div>
        <div class="flex-item">flex-item</div>
    </div>
    <h5>그리드 박스의 아이템</h5>
    <div class="grid-box">
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
    </div>
</div>
.container {
    padding: 1em;
    border: 5px solid red;
    position: relative;
}
.float {
    display: block;
    float: right;
    width: 100px;
    height: 50px;
    background-color: gold;
}
.pos-abs {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 50px;
    background-color: yellowgreen;  
}
.flex-box {
    display: flex;
    border: 2px solid silver;
    padding: 1em;
    gap: 7px;
}
.flex-item {
    display: block;
    width: 100px;
    height: 50px;
    background-color: silver;
}
.grid-box {
    display: grid;
    grid-template-columns: repeat(3, auto);
    border: 2px solid blue;
    padding: 1em;
    gap: 7px;
}
.grid-item {
    display: block;
    width: 100px;
    height: 50px;
    background-color: blue;
    color: #fff;
}
실제 적용된 모습
<div class="container">
    <h5>float이 설정된 경우</h5>
    <div class="float">float</div>
    <h5>position: absolute가 설정된 경우</h5>
    <div class="pos-abs">position: absolute</div>
    <h5>플렉스 박스의 아이템</h5>
    <div class="flex-box">
        <div class="flex-item">flex-item</div>
        <div class="flex-item">flex-item</div>
        <div class="flex-item">flex-item</div>
    </div>
    <h5>그리드 박스의 아이템</h5>
    <div class="grid-box">
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
        <div class="grid-item">grid-item</div>
    </div>
</div>
.container {
    padding: 1em;
    border: 5px solid red;
    position: relative;
}
.float {
    display: block;
    float: right;
    background-color: gold;
}
.pos-abs {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-color: yellowgreen;  
}
.flex-box {
    display: flex;
    flex-direction: column;
    border: 2px solid silver;
    padding: 1em;
    gap: 7px;
}
.flex-item {
    display: block;
    background-color: silver;
}
.grid-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 2px solid blue;
    padding: 1em;
    gap: 7px;
}
.grid-item {
    display: block;
    background-color: blue;
    color: #fff;
}
실제 적용된 모습