IEだけ罫線が消えてしまう現象が起きており、色んなサイトの対処法をやってみたのですがうまくいかないので教えてください。
ソースは以下です。
「〇1.これが正解です。」を罫線で囲むのですが、Edgeやchromeでは罫線が表示されますが、IE11は表示されません。
html
1 2<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 3<html lang="ja"> 4 5<head> 6</head> 7<body> 8 9 <center> 10 <table width="250px" style="border-collapse:collapse"> 11 <tr> 12 <td colspan="2" style="background-color: #ccc;text-align:left;"> 13 問題 14 </td> 15 </tr> 16 <tr style="border:1px solid"> 17 <td width="50px"> 18 <font color="red"><B>〇</B></font><font color="black">1.</font> 19 </td> 20 <td> 21 <a href="LevelCheck_12.html" style="display:block;text-decoration: none;color:black;text-align:left;">これが正解です。</a> 22 </td> 23 </tr> 24 </table> 25 <br> 26 </center> 27</body> 28</html>
追記
以下のように、皆様から4/27の11:32までに指摘された古いコード等を削除/修正してみましたがなぜか私のIEだけ罫線が表示されません。
IEの設定がおかしいとかあるのでしょうか?
<!DOCTYPE html> <html lang="ja"> <head> </head> <body> <table style="border-collapse:collapse"> <tr> <td colspan="2" style="background-color: #ccc;text-align:left;"> 問題 </td> </tr> <tr style="border:1px solid"> <td width="50px"> 〇1. </td> <td> <a style="display:block;text-decoration: none;color:black;text-align:left;">これが正解です。</a> </td> </tr> </table></body> </html>
調べてみたこと、やってみたことを具体的に追記してください。また参考先サイトがあればURLも質問に追記してください。既に見た先が回答についてしまうと無駄なやり取りが発生しますし、もしかしたら参考記事の理解が間違っているために解決に至れていないのかもしれません。https://teratail.com/help/question-tips#questionTips1-2
ちなみに私の方のIE11では再現しませんでした。
再現しないのですね。情報ありがとうございます。URLは多数参照したので書ききれませんが、なるべく書くようにいたします。
他のファイルでもtableのボーダーは表示されないのでしょうか? 他のブロック要素等のボーダーは表示されているのでしょうか? head内に「文字エンコードの指定」と、ie用で`<meta http-equiv="X-UA-Compatible" content="IE=edge">`を入れて試してみてください。

回答5件
あなたの回答
tips
プレビュー