<div class="container">
    <span>span</span>
    <strong>strong</strong>
    <input type="text" placeholder="input">
    <p>p</p>
</div>
.container {
    border: 5px solid red; /* 빨간색 테두리 지정 */
    padding: 1em;
}
span, strong, input, p {
    display: inline;
    width: 70px; /* 너비 지정 */
    height: 100px; /* 높이 지정 */
    background-color: yellowgreen;
}
실제 적용된 모습
<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: inline;
    float: right;
    width: 100px;
    height: 50px;
    background-color: gold;
}
.pos-abs {
    display: inline;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 50px;
    background-color: yellowgreen;  
}
.flex-box {
    display: flex;
    flex-direction: row; /* 컨테이너 설정에 따라 줄바꿈 여부가 달라짐 */
    border: 2px solid silver;
    padding: 1em;
    gap: 7px;
}
.flex-item {
    display: inline;
    width: 100px;
    height: 50px;
    background-color: silver;
}
.grid-box {
    display: grid;
    grid-template-columns: 1fr; /* 컨테이너 설정에 따라 줄바꿈 여부가 달라짐 */
    border: 2px solid blue;
    padding: 1em;
    gap: 7px;
}
.grid-item {
    display: inline;
    width: 100px;
    height: 50px;
    background-color: blue;
    color: #fff;
}
실제 적용된 모습