-
ID:5Ddf96 さんの質問

HTMLにビュアポートを設定し、スマホで見たときにはスマホ用のホームページが表示されるのですが、

iframeの部分だけ、スマホの枠から飛び出してしまいます。

imageと同じ感覚で、

iframe{
max-width: 100%;
height: auto;
}

としたところ、クロームやオペラではiframeの部分もスマホの枠に収まったのですが、IEとFIREFOXでは、どうしてもはみ出したままです。

様々なブラウザで、ifarmeの要素にmax-widthを適用させるためには、どのように記述すればよいのでしょうか。

初心者な質問ですみません。

宜しくお願いします><

みんなの回答 4 件

ID:LWyozr さんの回答

youtubeとか?

ID:rfjcqL

はい、そうなんです><

あと、kent-web.com/bbs/topics/topics.cgi
をiframeで埋め込んでいるのですが、これがどうしてもはみ出してしまいます><

ID:LWyozr

kentなんちゃらはよくわかりませんが、以下の方法でiframe youtubeは横100%にできますよ。
まず、iframeに下記CSS適用

position:absolute;
top:0;
left:0;
width:100% !important;
height:100% !important;

iframeを囲っているdivなどに下記を適用

width: 100%;
position:relative;
padding-top: 56.25%;

まぁ普通に調べればでることです。

ID:zZSlC6 さんの回答

スマホでは正直埋め込み動画はかなり見づらいのでやって欲しくない。YouTubeならただのリンクにしてアプリに飛ばした方が親切。
<iframe> の max-width の件は他に譲る。

ID:5TImO2 さんの回答

スマホで確認せずにIEで見るのはなぜ・・・?

ID:o8Hhkz さんの回答

お前例のペガサス塾だな!しつけーよw

ID:A67ucP

最初の1行読んだだけで同じこと思ったw

ID:o8Hhkz

プロに頼むんじゃねーのかよwいや、その頼まれたプロがまた質問してんのかもwww

最終更新日:2015-02-17 (2,158 views)

関連するトピックス

ページ上部に戻る