疑問点:headerとfooter要素が画面右に引っ張られる要因を教えていただけますでしょうか。。
【詳細】
下記のコードでレイアウトの勉強をしておりますが、全体を中央揃いにしたいものの、なぜ<main>タグで囲った<header><footer>要素が右にズレてしまうのか、ご教示いただけませんでしょうか。
【試したこと】
mainセレクタのプロパティーはシンプルにmargin: 0 auto;にしてみた。
検証ツールで他の要因を調べた。
【コード】
HTML
</main> </body> </html><footer> <p>これはフッターです</p> </footer>
CSS
main{
width: 900px;
position: relative;
margin: 0 auto;
}
header {
width: 100%;
height: 50px;
margin-top:2px;
position: fixed;
top: 0px;
background-color: pink;
border: 1px solid;
}
footer{
width: 100%;
height: 50px;
position: fixed;
bottom: 0px;
background-color: pink;
border: 1px solid;
margin-bottom:2px;
}
header > p{
position: absolute;
font-size: 0.5em;
top: 0;
left: 100px;
color:#fff;
}
footer > p{
position: absolute;
font-size: 0.5em;
top: 0;
left: 100px;
color:#fff;
font-size: 0.7em;
}
.first{
position: absolute;
top: 52px;
left: 200px;
width: 400px;
height: 400px;
}
.image1{
display: block;
position: absolute;
width: 400px;
height: 400px;
}
.first > p{
position: absolute;
top: 2px;
left: 2px;
color: red;
font-size: 0.7em;
z-index:1;
}
.second{
width: 500px;
height: 500px;
position: absolute;
top: 60px;
left: 550px;
}
.image2{
display: block;
position: absolute;
width: 400px;
height: 400px;
}
.second > p{
position: absolute;
top: 10px;
left: 10px;
color: red;
font-size: 0.7em;
width: 380px;
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/25 05:00