HTML、CSS、および Web 開発シーン全体に不慣れなため、既存のページを変更して学習することにしました。以下は、CMS を許可するために必要に応じて変更したテンプレートです。問題は、コンテンツがときどき最も望ましくない位置に移動することです。
この問題の原因となっている CSS に何か問題があると思います。
footer
とdivを調べたsite_content
ところ、違いはほとんど見つかりませんでした。しかし、なぜそれが常にこのように表示されないのかわかりません:
CSS は大きすぎてここに置くことはできませんが、ソース全体はGitHub の OrangeCiderにあります。しかし、私は(私が思うに)関連するコードを入れています:
#main, #logo, #menubar, #site_content, #footer {
margin-left: auto;
margin-right: auto;
}
#site_content {
width: 837px;
overflow: hidden;
margin: 0 auto 0 auto;
padding: 20px 24px 20px 37px;
background: #FFF url(content.png) repeat-y;
}
更新:したがって、overflow: hidden;
からを削除する#site_content
と、フッターの上部にあるサイドバーと重なるテキストがあることを除いて、コンテンツは本来あるべき姿を示しているようです。オーバーフローのあるものでしょうか?