前提・実現したいこと
page-headerを最上部に固定するために、[ position: fixed; ] を表記し、
section要素"hero"(図:薄赤)を最上部に表示(page-headerの下)するために、
[ position: absolute;
top: 0px; ] を表記しましたが、
section要素"news"を追加すると、newsも最上部に表示されてしまいます。
section要素"news"が、section要素"hero"の下にくるものだと思っていたのですが、
positionを使用するとこうなるものなのか、positionの使用方法が間違っているのか(またその場合は解決策を)
教えていただきたいです。
発生している問題・エラーメッセージ
section要素"news"が最上部に表示される。
section要素"news"が、section要素"hero"の下にくるようにしたい。
該当のソースコード
◆HTML
<header class="page-header">
<p>page-header</p>
</header>
<section class="hero"> <p class="text">text</p> </section> <section class="news"> <p>news<p> </section>
◆CSS
.page-header {
background: rgba(123, 37, 162, 0.6); /紫/
width: 100%;
height: 15vh;
position: fixed;
z-index: 1;
top: 0;
}
.hero {
background-image: url(../img/1.png); /薄赤/
height: 75vh;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 0px;
}
.text {
background: rgba(255,255,255,0.7); /薄ピンク/
width: 100%;
margin-top: 45vh;
}
/* news-HOME */
.news {
background: #83c49f; /緑/
height: 90vh;
}
試したこと
sectioin要素"news"にpositionを追記したり、試してみましたが、
解決しませんでしたm(__)m
補足情報(FW/ツールのバージョンなど)
windows10
使用ブラウザ:chrome
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/18 11:36
2021/03/18 12:04
2021/03/18 12:39