2012-02-15 6 views
0

다음 자바 스크립트/jquery 코드를 사용하여 다른 테이블 (templtable)의 th 요소 높이와 같은 테이블 (templtableselect)의 th 요소 높이를 설정하려고합니다.Firefox의 CSS 높이 차이

var thheight = $('table#templtable th').css("height"); 
$('table#templtableselect th').css({"height":thheight, "border":"0px"}); 

크롬에서는 모든 것이 정상적으로 작동하지만 파이어 폭스에서는 1 픽셀 차이가 있습니다. 나는 또한 .height() 함수를 시도했지만 결과는 똑같다. I는 방화 파이어 폭스 요소를 분석 할 때

이 결과는 다음과 같다 :

Templtable 
size 105 x 34 
border 1 

Templtableselect 
size 44 x 33 
border 1 

당신은 물론 1 개 화소와 동일한 차이를 볼 수있다.

어떤 차이가 있습니까? 시도는 outerHeight() 사용

감사

+0

일부 코드 (HTML + CSS)를 제공해주십시오. 이 문제는 재현 할 수 없습니다. 방화 광은 두 표 머리글 모두에 100px를 표시합니다. http://jsfiddle.net/tLnTU/ – Smamatti

답변

0

대신, 그것은 높이로 테두리와 패딩을 추가합니다.

var thheight = $('table#templtable th').outerHeight(); 
$('table#templtableselect th').css({"height":thheight, "border":"0px"}); 
+0

좋은 지적. @TheCodeBuccaneer는 두 테이블에 동일한 셀 간격, 셀 패딩 등이 있는지 확인합니다. –