Float:right
은 표 셀 내부의 div
에 대해 IE에서 아무런 영향을 미치지 않는 것 같습니다. 또한 오른쪽에있는 레이어 내용을 정렬, 무엇보다도 바로 텍스트를 맞 춥니 다했지만,IE 7 용 테이블 셀 안의 div에서 올바르게 정렬 할 수 있습니까?
CSS 조각 IE 7의 성공이없는 한 :
.workloadcell {
background-color: #E6D7E9;
padding: 0px;
width: 14px;
height: 16px;
text-align: right;
}
div.workload {
background-color: #E6D7E9;
text-align: right;
width: 14px;
float: right;
}
HTML 코드 :
<td class="workloadcell">
<div class="workload">
1
</div>
</td>
HTML과 CSS 모두 유효성 검사를하고 Firefox에서는 텍스트를 올바르게 정렬합니다. 당신이 복사/붙여 넣기 그것으로 전체 코드를 테스트하려는 경우, 여기 :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Table Test</title>
<style type="text/css">
td {
border: 1px solid black;
}
.workloadcell {
background-color: #E6D7E9;
padding: 0px;
width: 14px;
height: 16px;
text-align: right;
}
div.workload {
background-color: #E6D7E9;
text-align: right;
width: 14px;
float: right;
}
</style>
</head>
<body>
<table>
<tr>
<td>
</td>
<td colspan="4">
<div>
2008
</div>
</td>
</tr>
<tr>
<td>
</td>
<td>
<div>
Q1
</div>
</td>
<td>
<div>
Q2
</div>
</td>
<td>
<div>
Q3
</div>
</td>
<td>
<div>
Q4
</div>
</td>
</tr>
<tr>
<td>
workload forecast
</td>
<td class="workloadcell">
<div class="workload">
1
</div>
</td>
<td class="workloadcell">
<div class="workload">
2
</div>
</td>
<td class="workloadcell">
<div class="workload">
2
</div>
</td>
<td class="workloadcell">
<div class="workload">
2
</div>
</td>
</tr>
<tr>
<td>
actual workload
</td>
<td class="workloadcell">
<div class="workload">
3
</div>
</td>
<td class="workloadcell">
<div class="workload">
3
</div>
</td>
<td class="workloadcell">
<div class="workload">
2
</div>
</td>
<td class="workloadcell">
<div class="workload">
3
</div>
</td>
</tr>
</table>
</body>
</html>
는 (나는 제발 돈 클래스 선언은 여러 가지 요소에 대해 반복된다는 의미에서 최적하지 않는 CSS는 것을 알고 있지만, 이 문제와 관련이 없다면이 점에 대해 언급하지 마십시오.)
고마워요. 오늘 마감일을 맞이하면서 버그를 추적하도록 도와 줬습니다. –