2010-03-23 4 views
0

을 사용하지 않고 두 개의 TD 셀을 나란히 놓는 방법으로 두 개의 셀을 공백없이 나란히 배치하고 싶습니다. 가능한 경우 CSS를 사용하지 않고. 둘째 쪽의 가장 왼쪽 위치가 1 번째 위치의 가장 오른쪽 위치라면 왜 그들 사이에 공간이 있어야할까요? 고마워.다음 HTML 조각에서 CSS

<TR> 

    <TD style="position:absolute; top:98px; left:0px; right:56px; bottom:126px; font-size: 7pt; background-color:Lime; text-align: center; font-family: Arial;" cellpadding="0" cellspacing="0">ABC</TD> 



    <TD style="position:absolute; top:98px; left:56px; right:112px; bottom:126px; font-size: 7pt; background-color:Lime; text-align: center; font-family: Arial;" cellpadding="0" cellspacing="0">123</TD> 
+4

그대는 무엇을 그 테이블에 했습니까? –

+2

절대적으로 배치 된 표 셀? 전자 메일 메시지라면 알 수 있습니다. 그러나 그 외의 것으로 TD 태그가 * 잘못된 * 선택임을 나타내는 것입니다. –

답변

1

은 내가 ... 소스에서 그들 사이의 공간이 브라우저에 의해 무시됩니다 질문을 이해하고, 서로 옆에 넣어해야 완전히 확실하지 않다.

셀 사이의 패딩을 제거 하시겠습니까? <table> 요소에 style="border-collapse: collapse"을 추가하십시오. 그러나 더 나은 것은 CSS 파일로 스타일링을 옮기는 것입니다.

편집 : 아, 지금은 position: absolute입니다. 그걸 없애라. (그리고 함께가는 top, right, bottomleft).

+0

+1 - 저의 첫 번째 생각은'국경 붕괴'였습니다 –

+0

고마워요. TD (상단, 좌측 등)는 일반적으로 포함시키지 않지만 다른 응용 프로그램에서 텍스트 데이터의 위치를 ​​미러링하려고합니다. 이 다른 앱은 화면 정보의 위치 (위, 왼쪽 등)를 나타내는 데이터 파일을 출력합니다. TD를 공백을 추가하지 않고 TOP 및 LEFT 속성에서 작동 시키려고하는 것이 이상적입니다. 나는 CSS로 끝낼 수도있다.) - thanks – Joe

+0

테이블과 tds보다는 div를 사용하는 것이 좋습니다. – keithjgrant

2

왜 테이블 셀을 절대 배치합니까? 서로 옆에 자동 렌더링됩니다. 올바르게 기억한다면 border-spacing = "0"만하면됩니다. 생각보다 훨씬 쉬울거야. =)