수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

브라우저마다 동일한 테이블 td 사이징 하는법???

나나

2023.04.01

안녕하세요.^^
테이블을 이용한 코딩을 하다가 궁금한점이 있어서 질문드립니다.
보통 테이블의 width는 브라우저마다 보더와 패딩의 영향을 받아서 다르게 계산이 되서 나오고 하는데, 보더와 패딩의 영향을 받지않고 모든 브라우저에서 동일한 width 로 나오게 할 수 있는 방법이 있을까요..?

예를들어..
td width=30 이라고 지정했을경우 td의 css에 padding:0 5px; border-right:1px solid red; 이런식으로 지정하게되면..
크롬의 경우는 padding이나 border의 영향을 받지않고 30으로 나오지만..
ie나 파폭 오페라의경우는 지정width(30)+양쪽패딩(10px)+border(1px) 이렇게 계산이 되서 나오더라구요.

브라우저마다 렌더링 방식이 달라서 다르게 나온다고는 하지만
혹,통일 시킬수 있는 방법은 없을까요..a

제가 여러가지방법으로 width를 주는 방법을 테스트해봤는데..
우선 제가 width를 테스트해 본 경우는..

1) col에 width를 선언하였을 경우 : 지정width 값으로 출력
2) td or th에 width를 선언하였을경우 : 지정width+padding+border (crome제외)
* width를 %로 지정하는 방법은 현재 작업상황에선 기능구현의 제약이 생겨서, 고정 width일 경우만 다루었습니다.

col에 width를 선언해서 해보니 지정한 값만큼 나와서 참 깔끔하긴한데..
현재로서는 col width를 쓸수있는 상황이 아니라서요..
(개발부분에서 여자처자한 사정으로 인해 막혔습니다;)

테이블만 벌써 몇일째 붙잡고있는데...딱히 이렇다할 해결책이 나오지 않아서..
sos를 요청합니다 ㅠ_ㅠ

width 관련 테스트한 소스 첨부해드립니다.
!doctype html public -//w3c//dtd xhtml 1.0 transitional//en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd
html xmlns=http://www.w3.org/1999/xhtml
head
meta http-equiv=content-type content=text/html; charset=euc-kr /
titleuntitled document/title
style type=text/css
table {border-collapse:collapse; font-size:12px;border-spacing:0px;table-layout:fixed;}
th {padding:0 5px;height:20px;font-weight:bold;border-right:1px solid #ccc; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
td {padding:0 5px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
/style
/head
body
table width=400 border=0 cellpadding=0 cellspacing=0
!--colgroup
col width=5%
col width=15%
col width=5%
col width=15%
col width=15%
col width=*
/colgroup--
!--colgroup
col width=50
col width=50
col width=50
col width=100
col width=50
col width=100
/colgroup--
tr
th width=50scope=col mp;nbsp;/th
th width=50 scope=col /th
th width=50 scope=col /th
th width=100 scope=col /th
th width=50 scope=col /th
th width=100 scope=col /th
/tr
tr
tdtest1/td
tdtest1/td
tdtest1/td
tdtest1/td
tdtest1/td
tdtest1/td
/tr
/table
/body
/html

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 반혈

    방법이 마땅치 않은데요~꼭 width 로 해야겠다면~ 핵을 쓰셔야 될것 같습니다~

    가령 해당 클래스 정해주시고~ padding 값을 빼서 *width: 값 px;

    해주셔야 될 것 같습니다. 모던 브라우져에선 table td width를 준 상항에서

    td padding 으로 td width 값이 늘어날 수는 없습니다~

번호 제 목 글쓴이 날짜
2698395 [질문] 글꼴 포함 시켰을때 퍼블리시 속도 왤케느려요~~~~~~~~T.T (3) 하연 2025-06-16
2698365 쉽지 않은 ul li 문제점 (2) 크심 2025-06-16
2698310 제이쿼리 질문요~ (10) 두힘 2025-06-15
2698284 원격지 서버 값 받아오기/ (3) 민서 2025-06-15
2698252 제이쿼리 간단 질문 먹딸기 2025-06-15
2698231 sprintf?? 질문 (1) 별빛 2025-06-15
2698204 자동차 ECU 맵핑 아시는분? (4) 풍란 2025-06-14
2698175 음 정말 c++과 api 네트워킹 고수분 께 질문합니다. 앵겨쪼 2025-06-14
2698140 익스7과 익스8에서 마진이 다르게 먹혀요ㅠㅠ (4) 안녕나야 2025-06-14
2698115 웹표준,접근성작업자 분들에게 궁금합니다. (4) 튼동 2025-06-14
2698084 표준코딩(div) 비용 질문입니다. (1) 좍좍 2025-06-13
2698054 트러스트폼에 피봇 기능있나요. 아이폰 2025-06-13
2698003 웹표준어렵다고 테이블로 코딩해달라는 프로그래머 --; (10) 지우 2025-06-13
2697945 [질문] vc++ 에서 리스트 컨트롤에 부분만 UpdateData() 할 수 없을까요? (2) 든해솔 2025-06-12
2697917 {와 }의 필요성?.. (1) 이루리라 2025-06-12
2697885 valign 을 대치할수 있는 것은~~ (1) 족장 2025-06-12
2697855 오라클이랑 궁합이 맞는 언어는 자바일까요? c++일까요? (4) 배꽃 2025-06-11
2697830 [질문]어느 범위로 들어가면 다음 프레임으로 넘어갈려면??? 맑다 2025-06-11
2697806 [질문] 이미지나 텍스트를 플래시상으로 불러올때 미라 2025-06-11
2697778 투명도 css-validator 체크 문의 (3) 츄릅 2025-06-11
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com