私は非常に基本的なウェブサイト テンプレートに取り組んでおり、左上に固定ヘッダーがあり、左下と右下に固定された下線があります。
真ん中のコンテンツは中央にあるはずですが、何が間違っているのかよくわかりません。
height: 100%
質問 1.) css プロパティを削除すると、垂直方向のセンタリングが機能しないのはなぜですか?
質問 2.)height: 100%
が html タグで宣言されている場合、サイトが 100% よりも大きく、ブラウザー ウィンドウを超えているのはなぜですか?
質問 3.) はbottom-left
正しく表示されるのに、なぜ表示されないのbottom-right
ですか?
質問 4.) with が 100% に設定され、テキストが右揃えの場合、テキストはブラウザの右フレームから始まり、左に伸びるべきではありませんか? なぜブラウザウィンドウを拡張するのですか?
助けてくれてありがとう。コードは下に表示されます
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html {
height:100%;
}
body {
height: 100%;
margin-left: 20px;‚
}
.title {
position: absolute;
top: 20px;
font-family: serif;
font-size: 20px;
text-align: left;
}
/* Center Text Section */
.area {
width: 100%;
height: 100%;
position: relative;
}
.middlespace {
position: absolute;
left: 50%;
top: 50%;
display: table;
}
.middlespace p {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.exhibitionindex {
text-align: center;
width: 500px;
margin-right: auto;
margin-left: auto;
}
.bottom-left {
position: absolute;
bottom: 15px;
text-align: left;
}
.bottom-right {
position: absolute;
bottom: 15px;
text-align: right;
}
.exhibitiontitle {
color: #d4d4d4;
font-style: italic;
font-family: sans-serif;
font-size: 10px;
text-align: center;
}
.bold {
font-family: serif;
}
.about {
font-size: 11px;
}
.contact {
font-size: 11px;
}
.openinghours {
font-style: italic;
color: #8e8e8e;
font-size: 11px;
}
</style>
<title>Website Title</title>
</head>
<body>
<div class="title">Logo / Title Text</div>
<div class="area">
<div class="middlespace">
<p>27. April 2012</p>
</div>
</div>
<div class="bottom-left">
<span class="about"><span class="bold">XYZ</span> is a project by Person One, Person Two, Person Three | </span>
<span class="contact">Website Information — <a href="mailto:info@info.com">info@info.com</a></span>
</div>
<div class="bottom-right"><span class="openinghours">Opening Hours Information</span></div>
</body>
</html>