- 締切済み
Iframeとして呼び出すページを120px以下を表示したい
Iframeを使いたいのですが、A.htmlの高さ120pixから下をIframeで指定したいときはどうしたらいいでしょうか。 <html> <head> <title>testtitle> </head> <body> <div width:100%; height:120px;> <table> <tr> <td><iframe src="A.htm" width="100%" height="100%" frameborder="0" scrolling="no" overflow:no></iframe><td> </tr> </table> </div> </body> </html> 呼び出すIframeの中身のページについて 高さを120pix以下を表示したいのですが。 よろしくおねがします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- NTJ
- ベストアンサー率44% (46/103)
> タグの汚さはすみませんが、横においといて。 横においとけないレベルではないかと思います。(^^; ここまでグチャグチャだと、ブラウザが正常に判断出来ないので、マトモに表示されないのではないかと。 で。 <HTML> <HEAD> <TITLE>test</TITLE> <STYLE> BODY,TABLE,TR,TD{margin:0;padding:0;} .A100{width:100%;height:100%;} </STYLE> </HEAD> <BODY> <TABLE class=A100> <TR><TD style="height:120px;"> <DIV class=A100> </DIV> </TD></TR> <TR><TD> <IFRAME class=A100 src="A.html"></IFRAME> </TD></TR> </TABLE> </BODY> </HTML> だいたい、こんなもんでしょう。
> タグの汚さはすみませんが、横においといて。 「タグ」というかページソースというべきですねこの場合。 何でもかんでも「タグ」で片付けられる方がいますが、 タグという言葉が当てはまらないものもありますので注意が必要です。 > スクロールせずに120px以下から下を表示したいんです。 スクロールバーなどを非表示にした場合 120px 以下をスクロール表示できる環境はあっても、 ほとんどの環境でスクロールさせることは無理です。 スクロールバーが表示されている=スクロールできると言うのが原則ですから。
正直、まじめに言ってソースがめちゃくちゃだと思います(^^; > <div width:100%; height:120px;> CSS 指定をするのであれば style 属性を用いるものだと思うのですが…? <div style="width:100%;height:120px;"> > scrolling="no" overflow:no> overflow プロパティに関してはインラインフレーム側(A.html)の設定が適用されます。 iframe に overflow の CSS を指定しても意味がありません。 また overflow の値に no はありません。正しい値は none です。 また、scrolling 属性と overflow プロパティに関しては CSS 側の指定が優先されます。 > 高さを120pix以下を表示したいのですが。 フレーム側のページで overfllow:none; を指定せず、 scrolling="no" もはずせばスクロールできるようになります。 また、ピクセルをアルファベットで表記するならば pixel または px です。
お礼
数々の指摘とわかりにくい中答えていただきありがとうございます。 タグの汚さはすみませんが、横においといて。 スクロールせずに120px以下から下を表示したいんです。 よくあるネームリンクでiframeで作成しても大丈夫でしょうか。一度それでやってみます。
お礼
何度も回答していただきありがとうございます。 慌てていたもので、自分の手元にあったタグをばばっと張り付けてしまいましたので。 後から気がついてこれは回答が少ないだろうと少し反省していた次第です。 120pxの件については、ネームリンク+フレームで切ることで解決しそうです。