※ ChatGPTを利用し、要約された質問です(原文:中枠の太さを1pxにしたい)
中枠の太さを1pxにしたい
以下の HTML を書いたのですが、外枠の太さは1pxになっていますが、中枠が2pxになってしまいます。中枠も1pxで表示するにはどう修正すればいいでしょうか?
ご教授よろしくお願い致します。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>test</title>
</head>
<body>
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table2">
<tr>
<td><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px;">Icon</div></div></td>
<td><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px;">Name</div></div></td>
<td><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px;">Effect</div></div></td>
</tr>
<tr>
<td width="33"><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px;">
<img border="0" src="test.gif" width="35" height="32"></div></div></td>
<td><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px; height:40">
111111</div></div></td>
<td><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px; height:40">
444444</div></div></td>
</tr>
<tr>
<td width="33"><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px;">
<img border="0" src="test.gif" width="35" height="32"></div></div></td>
<td align="left"><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px; height:40">
222222</div></div></td>
<td><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px; height:40">
555555</div></div></td>
</tr>
<tr>
<td width="33"><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px;">
<img border="0" src="test.gif" width="35" height="32"></div></div></td>
<td align="left"><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px; height:40">
333333</div></div></td>
<td><div style="border:1px solid #999999">
<div style="BORDER-TOP: 1px solid;BORDER-RIGHT: 1px solid;BORDER-BOTTOM: 1px solid;BORDER-LEFT: 1px solid;padding:3px; height:40">
666666</div></div></td>
</tr>
</table>
</body>
</html>
お礼
ありがとうございます。 まさにやりたかったことです。 スタイルでは単位を省略できないとは。。。勉強になりました。 <style></style>の中に、#table2 td という行が2つありますが、1行にまとめてしまっても問題ないのでしょうか? それとも理由があって分けてますか?