나는 position: absolute흐름에서 요소를 팝하고 이웃과의 상호 작용을 중지한다는 것을 알고 있습니다.
이를 달성하기위한 다른 방법은 무엇입니까?
나는 position: absolute흐름에서 요소를 팝하고 이웃과의 상호 작용을 중지한다는 것을 알고 있습니다.
이를 달성하기위한 다른 방법은 무엇입니까?
답변:
없음?
내 말은으로 레이아웃에서 완전히 제거하는 것 외에는 display: none그게 다라고 확신합니다.
position: absolute실행 가능한 솔루션이 아닌 특정 상황에 직면하고 있습니까?
position: absolute원인 모바일 성능에 좋지 인 스크롤에 재 도장
display: none흐름에서 요소를 완전히 제거합니다.
있다 display: none,하지만 난 그게 당신이 찾고있는 것보다 좀 더있을 것 같아요.
display: none가 의미없는 위치에 표시됩니다 (화면 상단, 탭을 가리고 있음). 표시되지 않은 요소는 적어도 해당 브라우저에서 실제로 위치가없는 것 같습니다.
position: fixed;또한 당신이 말했듯이 흐름에서 요소를 "팝"합니다. :)
position: absolute직위가 수반되어야합니다. 예 :top: 1rem; left: 1rem
position: fixed그러나 문서 흐름에 따라 일반적으로 나타나는 위치에 요소를 배치하지만 이후에는 이동하지 못하도록합니다. 또한 효과적으로 다음 요소가 위로 이동하도록 높이를 0px (dom과 관련하여)로 설정합니다.
position: fixed; z-index: 1다음 요소 위에 "팝"되도록 설정 (또는 필요한 모든 Z- 색인) 할 수 있기 때문에 매우 멋질 수 있습니다 .
예를 들어 스크롤 할 때 상단에 유지되는 고정 위치 헤더에 특히 유용합니다.
나는이 질문이 몇 년 전이라는 것을 알고 있지만, 당신이하려는 것은 이미지와 같은 큰 요소가 div의 높이를 방해하지 않도록하는 것입니다.
나는 이미지가 div를 넘치게하고 싶었지만 텍스트 문자열의 끝에 있기를 원했기 때문에 그것이 어디로 끝나는 지 몰랐습니다.
내가 알아 낸 해결책은 margin-bottom : -element 's height를 넣는 것이므로 이미지가 20px 높이이면
margin-bottom: -20px;
vertical-align: top;
예를 들면.
그런 식으로 div 외부에 떠서 문자열의 마지막 단어 옆에 머물 렀습니다.