내 웹 사이트의 가로 스크롤 레이아웃을 만들려고합니다. 내 코드는 지금 전체 내용에 여백 오른쪽을 추가하려고이가로 div 레이아웃의 여백 - 오른쪽
<div id="outerWrapper">
<div id="innerWrapper" style="position: relative;">
<div style="width: 200px; position: absolute; top: 0px; left: 0px;">
some lengthy content!
</div>
<div style="width: 200px; position: absolute; top: 0px; left: 220px;">
some lengthy content!
</div>
<div style="width: 200px; position: absolute; top: 0px; left: 440px;">
some lengthy content!
</div>
...
<div style="width: 200px; position: absolute; top: 0; left: 1100px;">
some lengthy content!
</div>
</div>
</div>
과 같은 형태, 그래서 innerWrapper 및/또는 outerWrapper 모두 마진 오른쪽을 추가했지만, 그것은 무시됩니다. margin-left가 작동 중입니다. 실제로 이러한 문제를 피하기 위해 float: left
대신 position: absolute
접근 방식을 사용했지만 작동하지 않는 것 같습니다. 왜 내가 마진 권리를 가질 수 없습니까? 명시 적으로 내부 또는 외부 래퍼의 너비를 설정하더라도 여전히 작동하지 않습니다.
흥미롭게도 본문의 너비가 올바르지 않습니다. 본문의 너비는 래퍼의 너비가 아니라 브라우저 창의 너비입니다.
내용 (innerWrapper 및 아래의 모든 내용)은 JS를 통해 동적으로 만들어집니다 (중요한 경우).
아니요. 죄송합니다. 옵션을 수락하지 않는 브라우저의 질문이 아닙니다. 레이아웃 문제입니다. – BlackWolf