• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インラインフレームの表示設定について)

インラインフレームの表示設定について

このQ&Aのポイント
  • HTMLページをインラインフレームで整頓したいが上手くいかない
  • heightやwidthの設定が正しく反映されず、スクロールバーが表示されてしまう
  • 縦幅の指定ができず、overflow:visibleとscrolling='no'の設定を同時に行いたい

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

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

 無理だと思います。そもそもiframeは他の他のページを表示するためのもので、あってページを整理するためではありません。スタイルシートはiframe内には利きません。またユーザーがフォントサイズをすこし変えたら見えなくなったり、小さくなりすぎたり・・  そもそも、 >HTMLで作っていたページがゴチャゴチャして来たので  はあってはならないのです。HTMLは、その文書を、それを構成する要素に分解して、その要素がその文書にとってどのような構成要素であるかをタグによってマークアップして整理するためのものですから、HTMLにすれば、整理整頓されるはずです。決してデザインのためではありませんし、デザインのために要素(タグ)を使ってはなりません。  たとえば長くて複雑な文書を、HTML5的に書くと   ・HTML5では文書の構成がわかるように新しい要素が追加されました。    →HTML5 新しい要素 ( http://standards.mitsue.co.jp/resources/w3c/TR/html5-diff/#new-elements )   ・HTML4ではdivやspanにclassやidを使用して文書構造を示していました。    →DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 ) [例] これら新しい要素はHTML4.01では<dic class="article">などと書くことになっていたもの <body>  <article>   <header>    <nav>    </nav>   </header>   <section>    <section>     <section>     </section>     <section>     </section>    </section>   <section>    <section>     <section>     </section>     <section>     </section>    </section>    <aside>    </aside>   </section>   <footer>   </footer>  <article> </body>      のように整理されます。HTMLにすれば、ゴチャゴチャしなくなるはずです。  そのあと、スタイルシートで好きなようにデザインします。 body>section{width:80%;margin:0 auto;} section section{margin-left:10px;}  もし、まったく同じ内容をたくさんのページに記述する必要があるなら、単にコピーペーストするなり、SSIを使うとかします。また、特定のページを参考にするなどの場合はiframe(strictではありません)を使いますが、いずれも整理整頓には役立ちません。  いずれHTML5の時代が到来します。HTMLの基本に立ち返って再出発するほうが、はるかに早く効率的かと思います。  本題の質問の回答ではありませんので心苦しいのですが、iframeじゃ無理ですから・・。  文書を文書構造に基づいて整理整頓するのがHTMLの最大の目的ですから、HTML自体を見直すことをお勧めします。

ebiebi56
質問者

お礼

HTMLの基礎すら、ままならぬ私に懇切丁寧な解説痛み入ります。 コンテンツ表示を使い回すラクな方法で目についたのがiframeだったのですが、 それすらも勉強不足だったようで…。お手数おかけしましたが、今回は有り難うございました!

すると、全ての回答が全文表示されます。

関連するQ&A