<div class="container">
    <p>
        이 요소는 일반적인 문서 흐름(normal flow)에 따라 배치됩니다.
    </p>
    <div class="absolute">
        이 요소는 position: absolute가 설정되어 있으며,
        <br>
        일반적인 문서 흐름에서 제거됩니다.
    </div>
    <p>
        .absolute는 containing block(예: position: relative)된 조상 요소를 기준으로 배치됩니다.
        <br>
        top, bottom, left, right 속성을 사용하여 위치를 세부적으로 조정할 수 있습니다.
    </p>
</div>
.container {
    position: relative; /* .absolute의 기준(Containing Block)이 됨 */
    padding: 1em;
    background-color: beige;
}
.absolute {
    position: absolute;
    top: 0; /* .container의 맨 위에 배치 */
    right: 0; /* .container의 맨 오른쪽에 배치 */
    color: #fff;
    padding: 1em;
    background-color: rgba(204, 51, 255, 0.7);
    border: 3px solid #39004d;
}
실제 적용된 모습
<div class="container">
    <div class="absolute">요소의 크기가 콘텐츠의 크기에 맞춰 결정</div>
</div>
.container {
    position: relative; /* .absolute의 기준(Containing Block)이 됨 */
    height: 200px;
    background-color: beige;
}
.absolute { /* width: auto;  height: auto; */
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background-color: rgba(204, 51, 255, 0.7);
    border: 3px solid #39004d;
}
실제 적용된 모습
<div class="container">
    <div class="absolute">top, bottom, left, right 속성의 영향을 받을 때</div>
</div>
.container {
    position: relative; /* .absolute의 기준(Containing Block)이 됨 */
    height: 200px;
    background-color: beige;
}
.absolute { /* width: auto;  height: auto; */
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 100px;
    color: #fff;
    background-color: rgba(204, 51, 255, 0.7);
    border: 3px solid #39004d;
}
실제 적용된 모습
<div class="container">
    <div class="absolute">aspect-ratio이 설정된 경우</div>
</div>
.container {
    position: relative; /* .absolute의 기준(Containing Block)이 됨 */
    height: 200px;
    background-color: beige;
}
.absolute { /* width: auto;  height: auto; */
    position: absolute;
    top: 0;
    right: 0;
    aspect-ratio: 2 / 1; /* 가로 2 세로 1의 비율 */
    color: #fff;
    background-color: rgba(204, 51, 255, 0.7);
    border: 3px solid #39004d;
}
실제 적용된 모습
<div class="container">
    <div class="absolute">margin-left: auto;가 설정된 경우</div>
</div>
.container {
    position: relative; /* .absolute의 기준(Containing Block)이 됨 */
    height: 200px;
    background-color: beige;
}
.absolute {
    position: absolute;
    left: 0;
    right: 100px;
    width: 100px;
    margin-left: auto;
    color: #fff;
    background-color: rgba(204, 51, 255, 0.7);
    border: 3px solid #39004d;
}
실제 적용된 모습

caniuse.com에서 더 자세한 정보를 확인해 보세요.