これは奇妙です。私は次の構造を持っています:
<div id="iframe-wrapper">
<iframe src="form.html"></iframe>
</div>
およびCSS:
#iframe-wrapper {
position: fixed;
height: 350px;
width: 200px;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
form.htmlには以下が含まれます。
<!DOCTYPE HTML>
<html>
<body>
<form action="http://...">
<input type="text" name="first_name" placeholder="First Name" required="required" />
<input type="text" name="last_name" placeholder="Last Name" required="required" />
<input type="email" name="email" placeholder="Email" required="required" />
<input type="text" name="cellphone" placeholder="Cellphone" required="required" />
<button type="submit">Sign Up!</button>
</form>
</body>
</html>
現在、Chrome で入力フィールドをクリックしても何も起こりません。点滅するカーソルが表示されるはずですが、そうではありません。書き始めても、まだ何も表示されません。しかし!ページをスクロールすると、明らかに iframe が更新され、突然、私が書いた内容が表示されます。
すべてposition: fixed;
からを削除すると、期待どおりに機能します。#iframe-wrapper
Chrome でこの動作に気付きましたが、FF では問題なく動作します。
私は本当にこのiframeを何らかの形で固定位置で必要としています。何か提案はありますか?