manuel
(Manuel Kostka)
1
모바일에서 게시물 뷰를 약간 변경하는 테마를 사용하고 있습니다. 그런데 화면을 스크롤하면 계산되어 인라인 스타일로 주입되는 min-height 선언 때문에 레이아웃이 깨지는 것을 확인했습니다:
예를 들어, 아래 이미지에서는 min-height 때문에 게시물이 원래보다 길어 보입니다:
게시물에 min-height를 unset으로 선언할 수 있습니다. 지금까지 확인한 바로는 이렇게 하면 레이아웃이 수정될 것 같습니다. 하지만 제가 놓치고 있는 부분이 있을까요? 왜 이런 계산이 선언되는지 이해가 되지 않습니다.
기본적으로 Discourse에서 이 계산 내용을 볼 수 없는데… 테마나 컴포넌트가 이를 추가하는 건가요?
아, 이제 알겠습니다. 추가 답변이 로드되고(다른 답변은 제거되는) 긴 주제에서 이 내용이 추가되는군요.
스크롤 시 게시글이 가려질 때 min-height를 추가하는 것 같습니다. 페이지에서 콘텐츠가 제거될 때 스크롤 위치가 변하지 않도록 높이를 가져오는 것 같습니다.
이것이 원래 높이 계산이 추가된 위치인 것 같습니다. FIX: Scroll jumping in some dimensions of browser · discourse/discourse@a77f5a7 · GitHub 이 커밋은 스크롤 점프를 제어하는 데 도움이 되도록 설계되었음을 확인시켜 줍니다.
질문자의 특정 문제를 수정하려면 .topic-post의 높이가 측정되고 있는 것 같습니다… 질문자의 테마에서 해당 div가 내부 콘텐츠보다 높은 이유가 있을까요? 왜 잘못 계산되는 것 같은지 궁금하네요…