初心者の質問であることは承知していますが、手を差し伸べて、私が間違っていることを教えていただければ、本当に感謝しています。
HTML と CSS を試していたときに、画面の中央に固定サイズのページを作成することにしました。そのために、[body] タグを相対位置にして配置し、次のように移動することにしました。
position: absolute;
padding: 1em;
width: 960px;
height: 600px;
left: 50%;
top: 50%;
margin-left: -480px;
margin-top: -300px;
ただし、期待どおりには機能しませんでした。これが私が得ている結果です。
黄色のボックスが水平方向と垂直方向の両方で完全に中央に配置されていることを期待していましたが、代わりにわずかに中心からずれていることがわかりました。Safari、Firefox、および Chrome でページを読み込もうとしましたが、同じ結果が得られたので、すでに疑っていたので、それが私のせいだとわかっています :-)
私が何を間違えたのか説明してくれませんか?どうもありがとうございました
これは、私が書いたページの完全な HTML+CSS コードです。
<!DOCTYPE html>
<html>
<head>
<title>Test 1</title>
<meta charset="utf-8">
<style>
html, body {
padding: 0;
margin: 0;
}
html {
background-color: red;
width: 100%;
min-height: 100%;
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
}
body {
padding: 1em;
background-color: yellow;
width: 960px;
height: 600px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -480px;
margin-top: -300px;
}
</style>
</head>
<body>
This is my website
</body>
</html>