iframeを絶対位置に配置し、左、上、右、下のオフセットを定義したい:
#x {
position: fixed;
left: 10px;
top: 10px;
right: 10px;
bottom: 10px;
width: auto;
height: auto;
border: 2px solid #aaa;
z-index: 100002;
background: #abc;
display:none
}
左と上の値が尊重され、右と下の値は無視されることがわかりました。左と上の値を設定していない場合、右と下の値は正しく扱われます。このフィドルを確認してください:http://jsfiddle.net/7fTEF/
何か案が?
ビューポートを基準にして要素の幅と高さを設定したくないことに注意してください。また、幅と高さをパーセンテージに設定したり、境界線のオフセットを固定値に保ちたいだけです。ここで「10px」と言います。