2012-03-20 3 views
0

내 테이블 셀의 글꼴 크기는 9pt입니다. 이러한 표 셀에는 스페이서 이미지 또는 텍스트가 있습니다. 그것이 스페이서 이미지라면 나는 단지 테이블의 높이, 스페이서 이미지의 높이 (이 경우 2 픽셀)를 원합니다. 아래 코드는테이블 (셀) 높이 대 글꼴 크기

<table width="100%" cellspacing="0" cellpadding="2" border="0" class="foo"> 
    <tbody> 
     <tr valign="top">  
      <td width="100%" colspan="4" class="foo"> 
       <img width="0" height="1" alt="" src="spacer.gif"> 
      </td> 
     </tr> 
    </tbody> 
</table> 
<table width="100%" cellspacing="0" cellpadding="2" border="0" class="foo"> 
    <tbody> 
     <tr valign="top">  
      <td width="100%" colspan="4" class="foo"> 
       bar <span>barbar</span> 
      </td> 
     </tr> 
    </tbody> 
</table> 

현재로서는 텍스트인지 또는 이미지인지에 관계없이 셀 높이가 9pt입니다. 그리고 이것이 그렇게 나쁘지 않았다면 마크 업을 변경할 수 없습니다. 당신이 보는 것은 내가 얻는 것입니다. :)

TIA.

+1

당신이 당신의 테이블 대신 HTML 속성의 스타일을 CSS를 사용하지 않는 이유는 어떤 이유가있는 경우 ? 그렇지 않다면 강하게 권할 것입니다! :) – Chris

+0

먼저, 9pt라고하는 곳이 있습니까? 스타일 시트 또는 여기에 표시되지 않은 다른 코드가 있습니까? 또한 행당 하나만 있고 전체 테이블이 이미 100 %로 설정된 경우 태그에 100 %를 적용 할 필요가 없습니다. 그러나 더 많은 코드를 보여줄 수 있다면 훨씬 쉽게 도움이 될 것입니다. – Chris

+0

원래 게시물에서 말한대로 마크 업을 변경할 수 없습니다. 아무리 원한다해도 나는 할 수 없다. 나는 이후 모든 스타일과 테이블 셀을 제거했으며 이미지 스페이서는 여전히 접히지 않았습니다. 그것이 나라면 이미지 스페이서를 꺼내겠습니다. 내 모든 문제를 해결하지만 마크 업을 변경할 수 없습니다. – cp3

답변

0

OK, cpara :

이 아니다 가장 좋은 방법,하지만 당신이 정말로 당신의 HTML을 변경할 수없는 경우, 당신은 여전히 ​​스타일 시트를 사용할 수 있습니다. 스타일 시트의 스타일이 HTML 스타일을 덮어 쓰지 않으면 스타일 시트의 스타일에! important (예 : width:100% !important;)를 추가 할 수도 있습니다 ...

글쎄, 9pt 글꼴 크기를 설정하지 않으면 그러나 텍스트는 9pt로 렌더링되고, 별도의 스타일 시트를 사용하고 9pt가 div 또는 본문에 설정되거나 브라우저의 표준 글꼴 크기 (font-size가 설정되지 않은 경우)가 9pt ...

하지만 좋은 대답은 생각했던 것보다 마지막으로 더 가까이이었고, 그것은 당신을 위해 지금 작동 :)