브라우저에서 렌더링되는 모든 DOM 노드의 위쪽 여백을 결정하는 강력한 방법을 찾고 있습니다. 이것은 모든 브라우저에서 작동합니다. 어떻게해야합니까? 때로는 요소가 스타일 시트에 지정된 여백을 가질 수도 있지만 예를 들어 display:inline;
(예 : Margin top in inline element 참조)이있는 경우 실제로 브라우저에서 렌더링되지 않을 수 있습니다. 실제로 렌더링 된 여백을 찾으므로 getComputedStyle()
을 사용합니다. 작동하지 않음)요소의 렌더링 된 위쪽 여백을 얻는 방법
답변
그래도 다음 방법이 효과가 있습니까?
확인 후 상단 여백을하지 그래서 만약 여백 상단이 0
경우 요소가 표시 인라인 경우
그래,이게 하하 일할 것 같아. – user730569
@ user730569 아마 테스트가 필요 하겠지만 이론적으로는 작동해야합니다. – Huangism
내 유일한 질문은 확인해야 할 다른 스타일이 있습니까? – user730569
JQuery와 함께 할 수있는 방법이있을 수 있습니다. 그것이 네가 원하는 바가 아니라면 나는 네가 무엇을 얻었는지 생각해 본다. 어쩌면 뭔가를 찾는데 도움이 될지도 모른다.
function getRenderedTopMargin(id){
var prevElementWidth;
var elementOffset = $('#'+id).offset();
var prevElementOffset = $('#'+id).prev().offset();
if ($('#'+id).css("display") == 'inline' || $('#'+id).prev().css("display") == 'inline'){
prevElementWidth = 0;
}else{
prevElementWidth = $('#'+id).prev().width();
}
return elementOffset.top - prevElementOffset.top - prevElementWidth;
}
- 1. 이맥스에서 위쪽 및 아래쪽 여백을 얻는 방법
- 2. TextView 위쪽 여백을 제거하는 방법?
- 3. 래퍼 div에 테두리가없는 경우이 float div가 위쪽 여백을 얻는 방법?
- 4. libSVM에서 여백을 얻는 방법
- 5. 떠 다니는 요소에 여백을 얻는 방법?
- 6. 포함 된 SVG 요소의 위쪽 테두리를 제거하는 방법
- 7. 웹 요소의 위쪽 여백 조정
- 8. html2pdf를 사용할 때 css에서 왼쪽 및 위쪽 여백을 제거하는 방법
- 9. 단일 경로에서 위쪽 경로를 얻는 방법?
- 10. 브라우저에서 상대적으로 배치 된 요소의 렌더링 차이점
- 11. 위쪽
- 12. SVG tspan 요소의 너비를 얻는 방법
- 13. 두 번째 페이지의 위쪽 여백을 tcpdf로 변경하십시오. AcceptPageBreak()
- 14. 플로팅 된 요소의 여백/여백을 제거 할 수 없습니다.
- 15. 내 요소의 부모를 얻는 방법?
- 16. 요소의 상단 위치를 얻는 방법?
- 17. 요소의 클래스 이름을 얻는 방법
- 18. 하위 요소의 위치를 얻는 방법
- 19. HTMLcleaner로 요소의 값을 얻는 방법
- 20. 배열 요소의 인덱스를 얻는 방법
- 21. 인접 요소의 id를 얻는 방법
- 22. h2 요소의 값을 얻는 방법
- 23. 렌더링 할 질감을 얻는 방법
- 24. CSS 도움말 - 요소의 이미지가 위쪽 테두리를 초과합니다.
- 25. WPF 비주얼 요소의 배율 크기를 얻는 방법
- 26. FPDF에서 아래쪽 여백을 설정하는 방법
- 27. iPhone에서 맞춤 글꼴을 사용할 때 위쪽 여백을 바꿔달라고하는 질문
- 28. CSS3 드롭 다운 메뉴에서 (위쪽) 여백을 사용하는 방법은 무엇입니까?
- 29. jQuery로 다른 요소의 높이를 기준으로 여백을 추가합니다.
- 30. CSS : 하위 요소의 음수 여백을 없애기
실제로 redenered 여백이 표시됩니다. 요소에 표시가있는 경우 js가 CSS에서 요소에 설정된 여백 0 또는 여백을 반환하겠습니까? 죄송합니다, 혼란 스럽습니다. 약간의 설명이 필요합니다. – Huangism
그는 그것이 0을 반환하기를 원합니다. – Robin