CSS에서 요소의 위치를 절대 위치로 정의하여 첫 번째 위치에 있는(정적 제외) 상위 요소를 기준으로 요소를 렌더링할 수 있습니다. 위치 지정 방법이 절대인 요소는 CSS 위치 지정 속성(왼쪽, 오른쪽, 위쪽 및 아래쪽)에 의해 위치가 지정됩니다.
예시
CSS 절대 위치 지정 방법의 예를 살펴보겠습니다 -
<!DOCTYPE html> <html> <head> <style> p { margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } div:first-child { background-color: orange; text-align: center; } div:last-child { width: 250px; height: 100px; margin: auto; background-color: turquoise; position: absolute; z-index: -1; top:0; left: 0; right: 0; bottom: 0; } </style> </head> <body> <div>Demo text</div> <p>ICC is International Cricket Council is the governing body of Cricket founded in 1909........</p> <div> </div> </body> </html>
출력
다음은 위 코드의 출력입니다 -
예시
위치 지정 방법에 대한 또 다른 예를 살펴보겠습니다. -
<!DOCTYPE html> <html> <head> <style> div { border: 2px double #a43356; margin: 5px; padding: 5px; } #d1 { position: relative; height: 10em; } #d2 { position: absolute; width: 20%; bottom: 10px; /*relative to parent d1*/ } #d3 { position: fixed; width: 30%; top:10em; /*relative to viewport*/ } </style> </head> <body> <div id="d1">MySQL is the most popular Open Source Relational SQL Database Management System. MySQL is one of the best RDBMS being used for developing various web-based software applications. <mark>relative</mark> <div id="d2"><mark>absolute</mark></div> <div id="d3"><mark>fixed</mark></div> </div> </body> </html>
출력
다음은 위 코드의 출력입니다 -