この jsFiddle を作成しようとしましたが、問題を再現することはできません。問題は、webkit (XP の Chrome、または iOS の Safari) で次のページを開くと、3 番目 (青) の div がページの下部から外れていることです。
不必要なスタイルが適用されていることは承知しています。これは、これらの属性を設定する必要があるページからできる限り単純化したためであり、削除すると問題の再現が停止します。
ページコードは次のとおりです。
<html>
<head>
<style type="text/css">
body {
margin: 0;
}
.A {
background: red;
float: left;
-webkit-transform-style: preserve-3d;
}
.B {
background: green;
height: 100%;
}
.C {
background: blue;
position: fixed;
bottom: 0px;
}
</style>
</head>
<body>
<div class="A">
1
<div class="B">
2
</div>
<div class="C">
3
</div>
</div>
</body>
</html>