インラインフレーム
インラインフレームの基本
ページの中に他のページを読み込ませて表示させるインラインフレームには<iframe></iframe>タグを使用し、src属性で読み込みたいページのパスを指定します。
このタグの間には、フレームに対応していないブラウザを使用している人のために、「フレーム対応ブラウザでご覧ください」といった文章を入力します。つまりこの文章は、フレーム対応ブラウザの場合、表示されません。
なお、スクロールバーはインラインフレームのサイズを越えたときに表示されます。
このタグの間には、フレームに対応していないブラウザを使用している人のために、「フレーム対応ブラウザでご覧ください」といった文章を入力します。つまりこの文章は、フレーム対応ブラウザの場合、表示されません。
なお、スクロールバーはインラインフレームのサイズを越えたときに表示されます。
<iframe src="s_iframe.html">フレーム対応ブラウザでご覧ください</iframe>
例
例
インラインフレームのサイズ
インラインフレームのサイズを指定するにはwidth属性とheight属性を使用し、その後にサイズをピクセル単位で入力します。
<iframe src="s_iframe.html" width="230" height="100">フレーム対応ブラウザでご覧ください</iframe>
例
例
インラインフレームの枠線の表示・非表示
インラインフレームを使用すると、枠線が表示されます。つまり、何も設定しなければ枠線が表示されることになります。
この枠線を非表示にするには<iframe>タグにframeborder属性を使用し、その後に0またはnoを入力します。
この枠線を非表示にするには<iframe>タグにframeborder属性を使用し、その後に0またはnoを入力します。
<iframe src="s_iframe.html" frameborder="0">フレーム対応ブラウザでご覧ください</iframe>
例
例
スクロールバーの表示・非表示
インラインフレームのスクロールバーの表示・非表示を指定するのが<iframe>タグのscrolling属性です。表示したいときにはその後に、1かyesを入力し、非表示にしたいときには0かnoを入力し、必要に応じて表示・非表示にするにはautoを入力します。
なお、指定しない場合は必要に応じて表示・非表示(auto)が適用されます。
なお、指定しない場合は必要に応じて表示・非表示(auto)が適用されます。
<iframe src="s_iframe.html" scrolling="no">フレーム対応ブラウザでご覧ください</iframe>
例
例
インラインフレームのマージン設定
インラインフレームにマージンを設定するには、<iframe>タグにmarginwidth、marginheight属性を使用し、その後にそれぞれのマージンサイズをピクセル単位で入力します。
ただし、読込先のページにマージンが設定してある場合、この属性は無効となります。
ただし、読込先のページにマージンが設定してある場合、この属性は無効となります。
<iframe src="s_iframe.html" marginwidth="20" marginheight="30">フレーム対応ブラウザでご覧ください</iframe>
例
例
インラインフレームの表示位置
インラインフレームの表示位置を指定するには<iframe>タグにalign属性を使用します。位置指定はleft、center、rightの3つです。
<iframe src="s_iframe.html" align="center">フレーム対応ブラウザでご覧ください</iframe>
例
例
スクロールバーの色変更
スクロールバーの色を変更するにはCSSを使用しますが、インラインフレームの場合はこのCSSを読込先のページに指定します。
下記のタグを<head>〜</head>タグの間に入れて、希望のカラーコードを指定してください。
なお、スクロールバーの色を変える設定は、ネットスケープでは対応していません。
下記のタグを<head>〜</head>タグの間に入れて、希望のカラーコードを指定してください。
なお、スクロールバーの色を変える設定は、ネットスケープでは対応していません。
メインカラー一色のシンプルな場合
<style type="text/css">
<!--
body {
scrollbar-base-color:#0000FF;
}
-->
</style>
例
<style type="text/css">
<!--
body {
scrollbar-base-color:#0000FF;
}
-->
</style>
例
各パーツの解説は以下の通りです。
scrollbar-face-color (スクロールバーの表面の色)
scrollbar-track-color (スクロールバーの下面の色)
scrollbar-arrow-color (矢印の色)
scrollbar-highlight-color (内側のハイライト部分の色)
scrollbar-shadow-color (内側のシャドウ部分の色)
scrollbar-3dlight-color(外側のハイライト部分の色)
scrollbar-darkshadow-color (外側のシャドウ部分の色)
scrollbar-face-color (スクロールバーの表面の色)
scrollbar-track-color (スクロールバーの下面の色)
scrollbar-arrow-color (矢印の色)
scrollbar-highlight-color (内側のハイライト部分の色)
scrollbar-shadow-color (内側のシャドウ部分の色)
scrollbar-3dlight-color(外側のハイライト部分の色)
scrollbar-darkshadow-color (外側のシャドウ部分の色)
各パーツごとに色を指定する場合
<style type="text/css">
<!--
body {
scrollbar-face-color:#FFFFFF;
scrollbar-track-color:#CCCCCC;
scrollbar-arrow-color:#000000;
scrollbar-highlight-color:#CCCCCC;
scrollbar-shadow-color:#666666;
scrollbar-3dlight-color:#999999;
scrollbar-darkshadow-color:#333333;
}
-->
</style>
例
<style type="text/css">
<!--
body {
scrollbar-face-color:#FFFFFF;
scrollbar-track-color:#CCCCCC;
scrollbar-arrow-color:#000000;
scrollbar-highlight-color:#CCCCCC;
scrollbar-shadow-color:#666666;
scrollbar-3dlight-color:#999999;
scrollbar-darkshadow-color:#333333;
}
-->
</style>
例