0
私はdivを持っており、コンテンツはdivに配置されています。しかし、コンテンツはdivから溢れていて、divの後ろでは奇妙にスクロールしています。実際のページがスクロールするのを止めています。コンテンツはdivの内側にスクロールしています
これがなぜ起こっているのかを検出するのに助けてくれる人がいますか?
すべてのコードはdbから印刷されています。 これは現在起こっていることです。白黒以外のテキストは、オーバーフローしているコンテンツです。
.option-content {
/* background-color: #fff;*/
/* overflow:hidden; keep products in div*/
overflow: auto;
float: left;
color: #000;
width: 100%;
min-height: 200px;
height: auto !important;
background-color: #fff;
margin-top: -100px;
padding-top: 10px;
border-top: 0 !important;
z-index: -1;
}
<div id="option-content' . $i . '" class="option-content">
<table id="ord_details" width="100%">
<tr id="snd_r1">
<td>
<p id="prods' . $i . '" class="prods">' . $Products . '</p>
</td>
<td>£ ' . $prod_pric . '</td>
<hr>
</br>
</tr>
</table>
</div>
新しいコード
.option-content {
/* background-color: #fff;*/
/* overflow:hidden; keep products in div*/
overflow: auto;
float: left;
color: #000;
width: 100%;
min-height: 200px;
height: auto !important;
background-color: #fff;
margin-top: -100px;
padding-top: 10px;
border-top: 0 !important;
z-index: -1;
}
<div id="option-content' . $i . '" class="option-content">
<table id="ord_details" width="100%">
<tr id="snd_r1">
<td>
<p id="prods' . $i . '" class="prods">' . $Products . '</p>
</td>
<td>£ ' . $prod_pric . '</td>
</tr>
</table>
</div>
あなたの 'table'要素は、' hr'と 'br'を無効な方法で含んでおり、予期しない結果を引き起こす可能性が非常に高いでしょう。これらの部分をクリアした状態で、最小限の作業用コードスニペットを投稿して、作業内容を確認してください。 – LGSon
@ LGS私はhrとbrタグを削除していません。 – user6456767
例を使ってフィーリングを投稿すると、その方法を手助けするのがより簡単になります – stalin