クライアント向けに音楽 Web サイトを作成しており、ナビゲーション中に音楽プレーヤーが中断されないように、単一のページ レイアウトを使用しようとしています。各セクションの div で css 属性の overflow:hidden を使用しましたが、何らかの理由で、overflow:auto 要素を使用して内部に別の div をネストすると認識されません。コメント、投稿、画像のサムネイルなど、1 ページに収まらないコンテンツが計画されているため、これは問題です。
このページはここにあります: http://www.dennispiano.com
そして私のテストサーバー(いくつかの展開されていないコンテンツを含む)はここにあります:http://205.209.87.168/DennisMusic/index.php
私が話していることの例は、画像セクションです(テストサーバーリンク上、まだライブサイトに展開されていません)
関連する HTML
<div class="contentbody">
<div id="images" class="pageSection">
<h1 style="padding:0 0 0 10px; background-color:#00c7c0;">
<img src="images/pageAssets/images.png" alt="Home" height="25" width="83" /></h1>
<?php include('lib/php/thumbnails.php'); ?>
</div>
<!-- end .contentBody --></div>
関連する PHP
//Variable Declaration (remove after xml structure creation)
$images=80;
$thumblimit=5;
$imagelines=($images/$thumblimit);
//
echo '<div class="sectionContent">'; //<-- busted content scrolling div
//Display Thumbnail tiles
for($i=0;$i<$imagelines;$i++) {
echo '<div>';
for($ii=0;$ii<$thumblimit;$ii++) {
echo '<div style="display:block; margin:0 10px 0 10px; border:1px solid #fff; background-color:#c90; width:50px; height:50px; float:left;"></div>';
}
echo '</div><br /><br /><br /><br />';
}
echo '</div>';
?>
関連CSS
.contentBody {
overflow:hidden;
}
.pageSection {
width:100%;
min-height: 700px;
display:block;
}
.sectionContent {
overflow:auto;
display:block;
width:100%;
}