Skip to main content

CSSでIFrameをスタイルする方法

実践CSSデザイン部品編 レッスン24 メガメニュー (六月 2026)

実践CSSデザイン部品編 レッスン24 メガメニュー (六月 2026)
Anonim

HTMLに要素を埋め込むと、CSSスタイルを追加する2つの機会があります。

  • あなたは

    IFRAME 自体。

  • ページのスタイルを

    IFRAME (特定の条件下で)。

CSSを使用してIFRAME要素をスタイルする

iframeをスタイリングする際にまず考慮すべき点は、

IFRAME

  • 自体。ほとんどのブラウザでは余分なスタイルがなくてもiframeが含まれていますが、一貫性を保つためにいくつかのスタイルを追加するのは良い考えです。私のiframeに必ず含めるCSSスタイルをいくつか紹介します:

    マージン:0;

  • パディング:0;

  • ボーダー:なし;

  • 幅: 値 ;

  • 高さ: 値 ;

とともに

そして

高さ

私の文書に収まるサイズに設定してください。ここには、スタイルのないフレームの例と、基本的なスタイルのフレームの例があります。ご覧のように、これらのスタイルはほとんどの場合iframeの周りの枠線を削除しますが、すべてのブラウザで同じ余白、パディング、および寸法を持つiframeを表示するようにします.HTML5では、

オーバーフロー

プロパティを使用してスクロールバーを削除することはできますが、それは信頼できません。したがって、スクロールバーを削除または変更する場合は、

スクロール

あなたのiframeにも属性があります。使用するには

スクロール

他の属性と同様に追加し、次に3つの値のいずれかを選択します。

はい

,

いいえ

、または

オート

はい

スクロールバーが必要ない場合でも常にスクロールバーを含めるようブラウザに指示します。

いいえ

すべてのスクロールバーを必要に応じて削除するかどうかを指定します。

オート

デフォルトのスクロールバーが必要な場合はスクロールバーを含め、スクロールバーがない場合はスクロールバーを削除します。ここではスクロールバーをオフにする方法を示します

スクロール属性:スクロール= "いいえ">
これはiframeです。

HTML5のスクロールを無効にするには、

オーバーフロー

プロパティ。しかし、これらの例でもわかるように、まだすべてのブラウザで確実に動作するわけではありません。ここでは、いつもスクロールをオンにする方法があります

オーバーフロープロパティ:スタイル= "オーバーフロー:スクロール;">
これはiframeです。

がある とんでもない スクロールを完全にオフにするには

オーバーフロー

プロパティ。多くのデザイナーは、iframeがページの背景と混ざり合って、iframeが存在することを読者が知らないようにします。しかし、スタンドを外すためにスタイルを追加することもできます。 iframeがより簡単に表示されるように罫線を調整するのは簡単です。ちょうど

境界

スタイルのプロパティ(またはそれに関連する

ボーダートップ

,

ボーダー右

,

ボーダー左

、および

ボーダーボトムプロパティ)を使用して枠線をスタイルします。iframe {ボーダートップ:#c00 1px点在;border-right:#c00 2px dotted;border-left:#c00 2px点在;border-bottom:#c00 4px dotted;}

しかし、あなたのスタイルのスクロールや枠線を止めるべきではありません。 iframeには他の多くのCSSスタイルを適用することができます。この例では、CSS3スタイルを使用してiframeにシャドー、角を丸め、20度回転させています。

iframe {margin-top:20px;margin-bottom:30px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-moz-box-shadow:4px 4px 14px#000;-webkit-box-shadow:4px 4px 14px#000;ボックスシャドウ:4px 4px 14px#000;-moz-transform:回転(20度);-webkit-transform:回転(20度);-o-transform:回転(20度);-ms-transform:rotate(20deg);フィルタ:progid:DXImageTransform.Microsoft.BasicImage(rotation = .2);}

Iframeコンテンツのスタイル設定

iframeのコンテンツのスタイルを設定することは、他のウェブページのスタイル設定と同じです。しかし、あなた ページの編集にアクセスできる必要があります 。ページを編集できない場合(たとえば、別のサイトにある場合)

ページを編集できる場合は、サイトの他のWebページと同じように、外部スタイルシートまたはスタイルをドキュメントに追加することができます。