인터넷에서 CSS 트릭을 발견하고 요소를 수직으로 정렬했습니다 (링크 : http://www.vdotmedia.com/blog/vertically-center-content-with-css/, 정확하지는 않지만 같은 생각입니다.). JQuery Vertical Align Function
내가 JQuery와 기능에 넣어하기로 결정 : 첫 번째 DIV에 (일명 '이')$.fn.centreVertical = function()
{
$(this).wrap( //centered element
$("<div/>").css({'position':'relative','top':'-50%'}).wrap( //child
$("<div/>").css({'position':'absolute','top':'50%','display':'table-cell','vertical-align':'middle'}).wrap( //parent
$("<div/>").css({'margin':'auto','display':'table','height':'100%','position':'relative','overflow':'hidden'}) //grandparent
)
)
);
};
내 문제는 단지 요소를 래핑 즉, 랩의 나머지는하지 않는 것 효과를 얻으려면 html을 확인하고 첫 번째 div와 요소 만 봅니다.
누구나 알고 계십니까? 아마도 이것을 할 수있는 더 좋은 방법이 있을까요?
해결해야 할 더 큰 문제는 무엇입니까? 요소를 수직으로 정렬하는 경우 CSS를 사용하여 엄격하게 수행 할 수 있으므로 거의 모든 JavaScript가 필요하지 않습니다. –
은 각 랩 후에 부모의 포장을 원할 것입니다. – kinakuta
스파게티 코드 T_T를 읽을 수 없습니다. – JMelnik