2011-03-09 5 views
0

IE가 테이블 행에 CSS 스타일을 적용하지 않는다는 것을 알고 있으므로 대신 각 셀에 스타일을 추가 한 해결 방법을 수행해야했습니다. 이제 내 문제는 Firefox/Chrome에서 바깥 쪽 경계가 완벽하게 표시된다는 것입니다. IE에서는 셀의 아래쪽 경계선과의 간격이 있습니다.IE에서 중복되는 테이블 테두리

body { 
background-color: #cc0000; 
} 

.tablewhite{ 

border-collapse: collapse; 
} 

.tablewhite td{ 
background-color: #cc0000;; 
color: #000; 
font-weight: 10px; 
border: 1px solid #fff; 
padding-left: 2psx; 
padding-right: 4px; 
border-spacing: 0px; 
} 

:이 차이가 http://i.stack.imgur.com/9rg8S.jpg 어떻게 생겼는지 내가 링크 된 스타일 시트의 내용을 변경할 수 없습니다 나는 그들이 여기 CSS Table cell border overlapping table border

링크 된 스타일 시트 (style.css에는) 내용을 말하려고 무엇을 알아낼 수 없습니다입니다 HTML 페이지 : http://pastebin.com/2mZYDx1n 테이블에 테두리를 추가

답변

1

시도 :

.tablewhite{ 
    border: 2px solid black; 
    border-collapse: collapse; 
} 
+0

테두리를 몇 줄에만 적용하여 전체 표가 아닌 표식을 표시하는 조건이 있습니다. 그 이유는 왜 내가 css 행을 사용했는지입니다. – imgr8

+0

나머지 CSS를 그대로두고 "border : 2px solid black;"을 추가하면 IE 8에서 테두리가 잘 보입니다. 다른 결과가 나타나면 알려주십시오. –

+0

작동하지만, 전체 테이블에 테두리를 적용하고 싶지 않은 경우가 있습니다 - 여기 같은 일부 행만 http://pastebin.com/2yFc2jPx 그렇다면 테이블의 테두리 스타일을 사용할 수 없습니다. – imgr8

0
.tablewhite { 
    border-left: 1px solid #A3A3A3; 
    border-right: 1px solid #A3A3A3; 
    background: #CCC; 
} 

.tablewhite td { 
background-color: #cc0000;; 
color: #000; 
font-weight: 10px; 
border-bottom: 1px solid #fff; 
padding-left: 2psx; 
padding-right: 4px; 
border-spacing: 0px; 
} 
+0

는 그것을 시도하고 흰색 테두리가 파이어 폭스에서 검은 색을 겹쳐 따라 그와 –

+0

을 색상을 변경합니다. 파이어 폭스 이미지처럼 검은 색 테두리가 흰색 위에 오길 원합니다. 또한 문제는 .tablewhite CSS가 몇 개의 다른 파일에서도 사용되고 있기 때문에 수정할 수 없다는 것입니다. – imgr8

0

는이 작업을 수행 :

body { 
background-color: #cc0000; 
} 

.tablewhite{ 


border: 2px solid #000; 
border-collapse: collapse; 

} 

tr { 
    border-left: none !important; 
} 

.left { 
    border-left: none !important; 
} 

.right { 
    border-right: none !important; 
} 

.tablewhite td{ 
background-color: #cc0000;; 
color: #000; 
font-weight: 10px; 
border: 1px solid #fff; 
padding-left: 2px; 
padding-right: 4px; 
border-collapse: collapse; 
} 



tbody { 
    border: 2px solid #000; 
} 
+0

나는 그것을 여기에서 시험했다 : http://waveestates.com/table.php –

+0

고마워! 나는 IE9의 문제라고 생각한다. – imgr8

관련 문제