私はCSSデザインがあまり得意ではありませんが、Webサイトのコンテンツ表示レイアウトに取り組んでいます。基本的には、コンテナdiv内に画像を入れて細い線を作りたいです。すべてのディメンションプロパティを次のように設定します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
<style>
#thinLineWrap{
width: 510px;
height: 3px;
background-color: #000000;
}
#thinLineWrap img{
width: 170px;
height: 3px;
background-color: #000000;
margin-top: 0px;
float:left
}
</style>
</head>
<body>
<div id="thinLineWrap">
<img src="images/thin_line.gif" border="0">
</div>
</body>
</html>
ただし、Chrome inspectで出力を表示すると、以下のスナップショットに示すように、出力結果が期待どおりに指定されたサイズになっていないように見えます。
また、スタイルシートセクションで設定されたものとは異なり、画像の幅と高さがそれぞれ171pxと4pxになったことに気付くかもしれません。私が犯した可能性のある間違いはありますか?画像要素が本来よりも1ピクセル大きくなったのはなぜですか?アドバイスをいただければ幸いです。
編集: 元の問題のある細い線の画像のコピーはここにあります。画像自体に何か問題があるかどうかわからない。