最初の行に下線が引かれたテーブルを表示する必要があります。IE 8互換モードでボーダーコラプスの問題
このため、私は境界崩壊を設定し、最初の行のみ境界線を設定しています。
IE 7とFFで動作しています。しかし、IE 8(互換モード)では、下の境界が壊れています。 !の私はHTMLに以下のようにDOCTYPEを与えてみました:
このfiddle
<table style = "border-collapse:collapse;" width="90%"
cellpadding="1" cellspacing="1">
<tbody>
<tr>
<th align="left" style="border-top:0px; border-left:0px; border-right:0px;
border-bottom:1px solid #838584;">Text1</th>
<th align="right" style="border-top:0px; border-left:0px; border-right:0px;
border-bottom:1px solid #838584;">Text2</th>
<th align="right" style="border-top:0px; border-left:0px; border-right:0px;
border-bottom:1px solid #838584;">Text3</th>
</tr>
</tbody>
</table>
注を参照してください。しかし、その時点では、ページ自体はIE 8(互換モード)でレンダリングされませんでした。それでもそれはまた、すべてが私は(のみこれらのブラウザをテストしたFirefoxの9、IE7とIE8のテーブルの間に違いを見ることができないIE 8標準モード
新しいWebページではDoctypeは決してオプションではありません。過渡的なdoctypeは、廃止予定のマークアップ用です。必ず厳密に使用してください。 – Rob
@Rob Transitionalはstrictとほとんど同じです。クォークモード(doctypeなし)と標準モード(doctype付き)を考えていました。違いがあります。 –
@MrLister - Transitionalはバリデーター用ですので、廃止予定のマークアップにフラグを付けません。新しいWebページは廃止予定のマークアップを使用すべきではありません。 – Rob