이상하게도 충분히이 문제가있는 사람을 찾을 수 없습니다.CSS 및 jQuery : document.height가 제대로보고되지 않습니까? div가 수직으로 늘어나지 않습니다
O_O코드가 아니라 파이어 폭스, #main의 끝과 IE, 크롬 (사파리)의 실제 페이지의 끝 사이의 간격을 둡니다.
바닐라 CSS는 html, body{ min-height: 100%; height: auto !important; }
입니다. #content
은 입니다.
페이지 상단에서 하단까지 #main
을 늘리려고합니다.
편집 : 더 많은 게임을 한 후, CSS 변경 계산을하기 전에 모든 내용이로드 된 #content에 따라 달라집니다. 한 페이지에서 다른 페이지로 전환하면 Chrome (및 Safari)이 #main에 적절한 높이를 설정할 수 있습니다. 코드를 기다릴 수있는 방법이 있습니까? 나는이 IE
추측 해결되는지 모르겠지만,하지만 한 가지 내가 좋겠 curses 사이에 들어가면'$ ('body'). height()'가 다른 것을 반환하는지보아야한다. (아마도 그렇지 않다.) – Pointy
나는 IE가 앞으로 6 백 년 안에 표준을 준수 할 것이라는 희망으로 맹세와 의상을 터트 렸기 때문에'$ (window) .load (function() 높이());}) {$ ('html')} 앞에 붙이기 ($ (document) .height() + ' ;는 IE에서 '928 - 924 - 500'의 결과를, Firefox에서는 '1102 - 948 - 500'의 결과를 주었다. 그것은 IE가보고 할 적절한 높이를 모르는 것과 같습니다. 그래서 나는 절대 위치를 언급했다. 차이가 있니? – Zydeco
보통 이런 문제가 생길 때마다 나는 한 걸음 물러서서 CSS로 미친 짓을하지 않도록 노력하고 있습니다. 2 열 세로 높이 레이아웃 일을하지 않는 한 페이지 높이를 조정할 필요가 없습니다. '# content' div가 절대적으로 위치하는 이유는 무엇입니까? – Pandincus