순수 CSS에서는 첫 번째 요소가 항상 맨 위에 있고 세 번째 요소는 항상 맨 아래에 있고 두 번째 요소는 항상 맨 아래에있는 세로 레이아웃을 얻으려고합니다. 중간.CSS는 3 중 중간 요소 만 스크롤합니다.
3 개의 요소는 오버플로없이 겹치지 않고 상위 요소 높이의 100 %를 채 웁니다.
모든 요소의 크기가 변경 될 수 있습니다. 고정 된 위치 지정을 사용하는 것은 실현 불가능합니다. 왜냐하면 하단 요소가 확장 될 때 가운데 요소가 그에 따라 높이를 변경해야하기 때문입니다.
또한 콘텐츠가 맞지 않을 때 가운데 하나를 스크롤하고 싶습니다.
- 때 스크롤 I 중간 요소를 만들 수 없습니다
flex
를 사용 - ,
fixed
위치가 중간 요소를 조정하지 않는 높이를 바닥 요소의 크기를 조정 할 때 사용 :지금, 나는 성공없이 몇 가지 다른 방법을 시도 그들은 넘쳐 흐른다.
나는 최근에 약 sticky
위치를 찾았습니다.이 경우 가능한 사용 사례처럼 보입니다. 그러나 나는 잘 모릅니다.
어떻게이 포지셔닝 체계를 얻을 수 있습니까?
편집 :없이 크기를 조정할 수 자유롭게 상단과 하단 요소,
https://jsfiddle.net/f4scm02y/1/
내가 파란색 부분을하고자하는 빨간색과 녹색 부분에 의해 제약되고 : 여기 바이올린은 당신에게 아이디어를주고 있어요 겹침을 초래했다.
당신이 jsFiddle 또는 Codepen과에 예를 가지고 있나요/또는 당신이 그것을 게시 할 수 있습니까? – SamJakob
나는 그것을 즉시 만들 것이다. – AkiRoss
사실, 끈적 거리는 것이 정확히 필요한 것 같지만 ... 브라우저 지원이 부족합니다. – AkiRoss