• ベストアンサー

HTMLの<iframe>を使っているのですが、フレーム自体の画面上の

HTMLの<iframe>を使っているのですが、フレーム自体の画面上の配置位置を左右から等しい距離で真ん中に配置したいと思っています。どのようにすればいいのでしょうか? ちなみに、alignには、left,right,middle,top,bottomの指定はありますが、centerはないようです。よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

<div style="text-align:center"><!-- IE互換モード,IE7以前バグ対応 -->   <iframe style="width:300px;height:400px;margin-lrft:auto;margin-right:auto">   </iframe> </div>  <DOCTYPE>がHTML4.01strictなど、標準モードと判別される場合は、<div style="text-align:center"></div>で囲む必要はない。

youzan1231
質問者

お礼

よくわかりました。 ありがとうございました。

関連するQ&A

  • フレームの画面の動き

    質問があります。よろしくお願い致します。 HTMLでIFRAMEを使用しております。 IFRAMEでフレーム内に表示される画面が、マウスの左をクリックしたまま 左右に振ると内容がフレーム内で左右に移動してしまいます。 ―HTML内容一部 <iframe src="top.html" name="main" frameborder="0" scrolling="auto"> <…> フレーム内に表示された内容が、マウス操作に影響しないようにしたい のですが、何か設定や指定に方法はないでしょうか? お手数ですが、教えていただけるととても助かります。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • 別フレームの中にあるインラインフレームのみ指定して印刷したい

    別フレームの中にあるインラインフレームのみ指定して印刷したいのです。 index.htmlをフレームで切り、    top.html    main.html(iframeあり)    bottom.html があるとします。 bottom.htmlに「印刷ボタン」を配置し、クリックするとプロパティ画面が起動し、そのままOKをクリックすると、main.htmlのiframeのみを印刷したいのです。 環境は、windows IE5.5以上のみの対応で大丈夫です。言語は、HTML、CSS、Javascriptのみです。

  • divの中央部分にテキストを配置したい

    こんにちは。 趣味のサイトを開設しているのですが、今回XHTMLとCSSを使って再構築したいと思い、参考書を買って勉強している最中です。 今までページ内の配置には主にTABLEを使ってきたのですが、それらをdivに変えていこうと思っています。 そこでお聞きしたいのですが、高さと幅をピクセルで指定してあるdivの真ん中にテキストを配置する場合、CSSでどう記述すればいいのでしょうか? たとえば div#Header { width: 780px; height: 300px; padding-right: auto; padding-left: auto; text-align: center; } とした場合、左右は等分され中央に来ますが、これにtopとbottomを追加しても上下の真ん中には来ませんよね? この場合は、高さの指定を外して、topとbottomを同じピクセルの数字で指定するしかないのでしょうか? それとも他に方法があるのでしょうか? 初歩的な質問ですみませんが、教えて下さい。お願いします。

    • ベストアンサー
    • HTML
  • スタイルシートのpositionプロパティについて

    インラインフレームの位置を絶対指定したいのですが上手くいきません。 IFRAME{position : absolute; left : 100px; top : 100px; bottom : 100px; right : 100px; } これで親ウインドウ4辺に対して100px間隔のあるものが出来ると思ったのですが、 左と上の位置だけ正しい、小さなフレームになってしまいます。 インラインフレーム自体のサイズを指定すると、ウィンドウの大きさによっては 切れてしまうのでなるべく避けたいのです。 何が間違っているのでしょうか?良きアドバイスお願いします。

    • ベストアンサー
    • CSS
  • インラインフレームのレイアウト

    こんにちは。今WEBページを作っているんですが、 自分の置きたい位置に、インラインフレームが置けません。 HTMLの本を図書館でいろいろ見てみたのですが、 <iframe align="left">や<iframe align="center"> なんかだと、モロに右とかド真ん中にしか来ませんよね? 512kbのトップページのような位置(ちょこっとどっちか寄り)にインラインフレームを持ってきたいんです。 512kbのソースを見てもよくわかりませんでした。HTML以外の言語を使用しているのでしょうか? 制作環境 ・Windows XP ・DreamWeaver MX ・InternetExplorer(バージョンはわからないんですけど、去年買ったPCです) http://512kb.net/ ↑こういう位置です。

    • ベストアンサー
    • HTML
  • フレーム

    御教示宜しくお願い致します。 ホームページビルダー10を使用しています。 現在の状況は下記のようになっています。 1.3フレーム(left、top、bottom)としています leftに目次を配置しリンクを挿入し、ターゲットはbottomにしています。 そのbottomに次のようなページを表示したい。 2・縦2分割の(top、bottom)フレームページを表示させる。 topに5枚の静止画像を配置し、静止画像をクリックした時、bottomに それぞれの画像のパノラマ画像を表示させたい。 5枚の静止画像にリンクを挿入し、ターゲットはbottomにしています。 3・現在、目次をクリックすると、3分割のbottomに2分割のページは 表示出来ています。 4・2分割のtopの静止画像をクリックするとパノラマ画像は表示出来まが、topフレームとtopの静止画像が表示されず、パノラマ画像のみとなります。 5.topの静止画像はそのままで、パノラマ画像のみ変更する方法を御教示お願い致します。

  • フレームを入れ子式にする方法

    フレームを使ってホームページを作りたいのですが表示がうまく出来ません。 ホームページビルダー7で作成していますがある程度のタグは読めます。 frame1.htmlを上下に二分割し、フレーム名topとunderを作成  ↓ frame2.htmlを左右に二分割し、フレーム名leftとrightを作成  ↓ topからリンク先をunderにtarget指定してframe2.htmlを表示  ↓ 画面がtop,left,rightの三分割になる 以上のようなことをしたいのですが、right部分のページが表示されません。left部分にtargetをrightに指定したリンクを貼っているのですがクリックすると別窓で開いてしまいます。 フレームの中にフレームを開くことは出来ないのでしょうか?それともリンクの方法等が間違っているのでしょうか? それと、もう一点質問です。 top、left、rightの三つに分割された状態から、leftにあるリンクを使ってtop,underの二分割に戻すことは可能でしょうか? リンクの指定に_topもしくは_parentを使うと全画面にunderが表示されてしまいます。

  • CSSを使ってのiframe

    xhtmlとcssでhpを作ってます。 iframeをcssで表現したいんですが、どうしてもフレーム枠に1pxほどの枠が出てしまいますので、それを無くしたいのと、スクロールバーが出ないようにしたいのですが、どのような書き方がベストでしょうか? どなたかアドバイスをお願いします。 現状では以下の書き方をしております。 -----css----- #top{ float:left; text-align:left; width:300px; } #top_iframe{ overflow:auto; width:300px; height:150px;} -----html----- <div id="top"> <iframe src="xxx.html" title="top">更新</iframe> </div> 希望としては現状の幅300px 高さ150pxで、枠が無くスクロールバーもでないようにしたいのですが・・・ <<当方初心者なので、お返事頂けるさいにはcssとhtmlのタグでご回答願います。>>

    • ベストアンサー
    • HTML
  • CSSのcaption-side:・・・

    続けて質問すみません。 CSSのcaption-side:なのですが、 right / left / bottom はテーブルのどこに配置されるのが正しい配置ですか?        TOP   ┏━━━━━━━━━━━┓   ┃              ┃   ┃              ┃ left┃              ┃right   ┃              ┃   ┃              ┃   ┗━━━━━━━━━━━┛        bottom ですか?  left   TOP  right ┏━━━━━━━━━━━┓ ┃              ┃ ┃              ┃ ┃              ┃ ┃              ┃ ┃              ┃ ┗━━━━━━━━━━━┛      bottom ですか?

  • フレームなしのページからフレームありのページ(ラベルが貼ってある部分)に飛びたい

    自作index.html(フレームなし)から、自作してないフレームありのページへ位置を指定して飛びたいのですが、方法はありますか?(通常のリンクではなく、ページ内リンクでページが表示される位置を指定したい) 自作↓ index.html(フレーム無し) フレームありのサイト↓(自作ではない) flame.html(左右分割) 左left.html、右right.html(Name="MAIN") リンクしたいページ(上記サイトの1ページ) right2.html#right2 単純にリンクを貼る場合は、right2.html#right2でいいと思いますが、そうするとright2.htmlしか表示されません。 そうではなく、left.htmlとright2.html#right2を表示させたいのです。 どなかご回答のほど、宜しくお願いします。

専門家に質問してみよう