私は通常の容疑者を使用してサイトを開発しました:MVCとjQuery。実稼働サイトはSSLです...しかし、http経由でテストするためのバックドアもあります。
ページの全体的な構造は次のとおりです。
<body>
<div class="container">
<div class="nav"/>
<div class="control"/>
</div>
</body>
...そして関連する.cssは次のようになります:
.container { height: 100%; width: 100%; }
.nav { float: left; width: 23%; overflow-y: auto; overflow-x: hidden; }
.control { float: right; width: 74%; }
httpで見ると、ナビゲーションのコンテンツが大きすぎて、垂直スクロールバーが表示されます。ただし、httpsアドレスで見ると、.navがページを下に移動し、ページ全体にスクロールバーがあります。
httpビューでの動作を希望します。
追加した場合:
html, body { height: 100%; width: 100%; }
...それはhttpでは正味の効果はありません...しかし、それは私がオーバーフローしたように動作します-y:htmlや本文に隠されています。
動作の違いは、少なくともこれらのブラウザー(ie8、ie9、およびchrome)で一貫しています。
httpsでhttpの動作を維持するためにできることはありますか?行動の違いはどこかに文書化されていますか?
同じサイトのhttpとhttpsバインディングで見られるように、ページの画像を投稿しました。
flickr.com/photos/92527792@N04/8409094719/in/photostream flickr.com/photos/92527792@N04/8410189866/in/photostream
明確にするために、ファイルをブラウザにロードすることに何の問題もないように見えます。.css、.js、およびhtmlはすべて正常に機能しています。違いは、コンテンツがダウンした後のブラウザの処理方法にあるように見えます。ポート443を経由するhtmlは、80を経由するhtmlとは少し異なります。
御時間ありがとうございます、
粘土