이 시나리오에서는 버튼이 컨테이너 오른쪽에서 고정된 거리에 위치해야 합니다. 뷰포트 크기. 또한 일관된 수직 및 수평 오프셋을 유지하면서 창과 함께 스크롤해야 합니다. 이를 달성하려면:
HTML:
<body> <div class="inflow"> <div class="positioner"> <div class="fixed"></div> </div> </div> </body>
CSS:
div.inflow { width: 200px; height: 1000px; border: 1px solid blue; float: right; position: relative; margin-right: 100px; } div.positioner { position: absolute; right: 0; } div.fixed { width: 80px; border: 1px solid red; height: 100px; position: fixed; top: 60px; margin-left: 15px; }
참고: 컨테이너 너비가 고정되지 않은 경우 고정 요소를 컨테이너 오른쪽으로 푸시하려면 래퍼 div(div.positioner)가 필요합니다.
중요: 오버플로 설정: 컨테이너에 숨겨진 항목이 없습니다. 고정 위치 div가 경계 외부에 있는 경우 영향을 미칩니다. 고정 위치는 컨테이너의 오버플로 컨텍스트에서 이를 효과적으로 제거합니다.
위 내용은 요소의 고정 수직 및 상대 수평 위치를 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!