現在、私のウェブサイトはすべての主要ブラウザでサポートされていますが、私は非常に奇妙な問題に直面しています。隠された以下では、IEとFirfoxで動作する単純すぎるコードサンプルがありますが、SafariとChromeでは動作しません。これは100%有効なコードなので、Webkitブラウザで正しく表示されない理由はわかりません。overflow-y Webkitブラウザ(ChromeとSafari)のページコンテンツを非表示にする
(ここではライブサンプル)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body style="height: 100%;">
<form action="Webkit_Problem.html" style="height: 100%;">
<table style="height: 100%;">
<tr>
<td>
<div style="overflow-y: auto; height: 100%;">
THIS SHOULD BE VISIBLE
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
http://www.alocet.com/VictorsTestFolder/Webkit_Problem.html
それが働いて取得する唯一の方法は、いずれかの高さを削除します(私のhtmlの目的を台無しにする)のdivやtableタグのための100%の属性、または高さを追加:HTMLタグに100%
誰にも提案はありますか?あなたがスタイルを閉じる必要があり
'高さ:100%;' 0ピクセルの高さの結果。 100%の高さで達成したいことは何ですか? –
私が作成している実際のページでは、divに100%の高さが必要です。これは動的に埋められます。 divには1行のデータが含まれていることがあります。また、何百行ものデータが含まれている場合があります。ユーザーがスクロールする必要があります。このdivがどれだけのデータを持っていても、できるだけ多くのスペースを占める必要があります。 –