ホームページ >ウェブフロントエンド >htmlチュートリアル >トップレベルのフレームを基準にして DIV を配置するにはどうすればよいですか? _html/css_WEB-ITnose

トップレベルのフレームを基準にして DIV を配置するにはどうすればよいですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:17:141281ブラウズ

3 つのフレームを含むページがあります:
FRAME SRC="frame2.html" >

name= のフレームセットに相対的な div を作成するにはどうすればよいですか? 「テスト」フレーム 3 の相対位置決めの代わりに位置決めしますか?


ディスカッションへの返信 (解決策)


フレームセット位置:相対

フレーム 3 位置:静的

div 位置:絶対


要素に位置決めされた祖先がない場合、絶対位置決めされた要素の位置は、最も近くに位置決めされた祖先要素を基準とします。 element の場合、その位置は元の包含ブロックを基準とします。

参考:
http://w3school.com.cn/css/css_positioning_absolute.asp
http://w3school.com.cn/css/pr_class_position.asp

テスト後、1 階のメソッドは機能しません。位置決め属性は通常、現在のウィンドウに対してのみ相対的であり、フレーム内では各フレームがウィンドウに対応します。

多くのブラウザでは FRAMESET が使用されなくなったようです。 Iframe に置き換えることをお勧めします

Frameset は機能せず、フレームをまたぐことはできません。

#3の修正に従って、3つのレイアウトをiframeで実装し、親ページにdivを配置して、相互に配置できるようにします


テスト後、1番目の方法を実行します。床が機能しません。位置決め属性は通常、現在のウィンドウに対してのみ相対的であり、フレーム内では各フレームがウィンドウに対応します。
ああ、冗談で、テストせずに投稿して申し訳ありません = =

FRAMESET はもう使用されていないようで、多くのブラウザではサポートされていないようです。Iframe に置き換えることをお勧めします
これは数年前のプロジェクトでした。仕方がありません、現在修正中ですがフレームは移動できません。あなたが言及した解決策も理解しました、とにかくありがとう!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。