こちらに対象のコードを書いています。
念の為同様のものを以下に記載します。
このような状態で、ヘッダーだけ固定してスクロールしたいです。それだけであればposition: absolute を headerに付与すれば良いですが、その状態で横スクロールも現状と同じようにヘッダーと一緒にできる様にしたいです。position: absoluteをつけてしまうとheaderは以下画像の様に横に伸びてしまいます。かといってposition:relative;を.secondに追加すると縦スクロールでヘッダーが固定されません。
この様な場合どうすれば良いでしょうか?思いつく方いれば是非ご教示いただきたいです。よろしくお願いいたします。
html
1<body> 2 <div class="first"> 3 <div class="second"> 4 <div id="header"> 5 ここにヘッダーが入ります。 6 </div> 7 <div class="body"> 8 縦にスクロールしたい 9 </div> 10 </div> 11 <div id="footer"> 12 ここにフッターが入ります。 13 </div> 14 </div> 15</body>
css
1.first { 2 background-color:#eee; 3 width: 1000px; 4 height: 500px; 5 margin: 0 auto; 6 overflow-x: scroll; 7} 8.second { 9 background-color:#50FFFF; 10 width: 1500px; 11 height: 500px; 12 margin: 0 auto; 13 overflow-x: scroll; 14} 15#header{ 16 width: 1500px; 17 background-color:#dfa3a3; 18 z-index:9999; 19 height:50px; 20} 21.body{ 22 overflow-x: scroll; 23 background-color: #BEC38A; 24 width: 1500px; 25 height: 200px; 26} 27#footer{ 28 width: 100%; 29 background-color:#5264bf; 30 z-index:9999; 31 height:50px; 32}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/02 03:08
2022/06/02 08:38