1. iframe と Frame の違いを知っていますか?
2. フレームセットおよびその他の関連属性を使用したことがありますか?
プロジェクトで Frameset 属性を使用したかどうかはわかりません。昨年、オンライン カスタマー サービス システムの制作で、frameset 属性が使用されました。上のものは固定レイアウトが必要です。そのときのフレームセットとフレームを待ちましょう。これらの属性を使用した後、iframe と Frame の違いが理解できました。これまでは、プロジェクトでフレームを使用することはほとんどなく、使用する場合は iframe を使用していたからです。
以下で具体的な違いについて説明しましょう。以下に要点をまとめます。
1. FrameSet から独立して使用することはできません。
2. フレームを body に配置することはできません。 <!--<body>--> <frameset rows="50%,*"> <frame name="frame1" src="test1.htm"/> <frame name="frame2" src="test2.htm"/> </frameset> <!--<body>-->
<body> <frameset rows="50%,*"> <frame name="frame1" src="test1.htm"/> <frame name="frame2" src="test2.htm"/> </frameset> <body>
<body> <frameset> <iframe name="frame1" src="test1.htm"/> <iframe name="frame2" src="test2.htm"/> </frameset> </body>
3. iframe は HTML タグであり、HTML 内のどこでも使用できますが、frame は使用できません。
<body> <iframe name="frame1" src="test1.htm"/> <iframe name="frame2" src="test2.htm"/> </body> <table> <tr> <td><iframe id="" src=""></iframe></td><td></td> </tr> </table>
4. フレームの高さは、frameSet を通じてのみ制御できます。iframe はそれ自体で制御できますが、frameSet によって制御することはできません。 IE では正常に表示されます。Firefox では最初のフレームのみが表示されます。2 つ以上のフレームを使用すると、IE と Firefox の両方で正常に動作します
フレームセット関連のプロパティの紹介
border
フレームの境界線の太さを設定します。bordercolor
フレームの枠線の色を設定します。frameborder フレーム枠を表示するかどうかを設定します。設定値は 0 と 1 のみで、0 は境界線なし、1 は境界線を表示することを意味します。
cols
ページを垂直に分割します。数値表現方法は「30%、30(または30px)、」の3通りあり、値の個数は分割ウィンドウ数を表し、値は「,」で区切られます。 「30%」は、フレーム領域がブラウザ ページ領域全体の 30% を占めることを意味します。「30」は、領域の横幅が 30 ピクセルであることを意味します。「」は、その領域が残りのページ領域を占めることを意味します。例:cols="25%,200,*" は、ページを 3 つの部分に分割することを意味します。左側の部分はページの 25% を占め、中央の水平幅は 200 ピクセル、ページの残りの部分は右側です。一部。行
ページを水平に分割します。数値の表現方法や意味はcolsと同じです。framespacing
フレーム間の予約スペース距離を設定します。
使い方
<!--<body>--> <frameset rows="50%,*"> <frame name="frame1" src="test1.htm"/> <frame name="frame2" src="test2.htm"/> </frameset> <!--</body>--> <body> <frameset> <iframe height="30%" name="frame1" src="test1.htm"/> <iframe height="100" name="frame2" src="test2.htm"/> </frameset> </body>
私はhaoroomsフロントエンドブログのオリジナル記事です!転載の際はご一報ください!ソースアドレスは http://www.haorooms.com/post/html_frameset_contro です