• ベストアンサー

インラインフレームの横スクロールの非表示

インラインフレームの横スクロールの非表示ってどうやるのでしようか?縦のスクロールのみを表示させたいのですが,,,scrolling marginwidth="no" って入れてもだめでした

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

  • ベストアンサー
  • peg93
  • ベストアンサー率35% (10/28)
回答No.6

No.5です。 すみません、言い方が悪かったので再回答します。 inline.htmlをテキストエディタで開いて、 <html>を<html lang="ja" style="overflow-x:hidden;"> (「lang="ja"」はなくても構いません)に書き換えてみて下さい。 inline.htmlの中身を編集してください、ということです。

legs
質問者

お礼

またまた、ありがとうございます。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">の下にある <html>を<html lang="ja" style="overflow-x:hidden;"> に変えました。 でも、まだ見えません。ちょっともう一度いじくって みます。

その他の回答 (6)

  • bita_2005
  • ベストアンサー率42% (6/14)
回答No.7

No4です。 前の回答ではちょっとスペルミスしてしまっていました。 IFRAMEのページだけをブラウザで開いてウィンドウを徐々に小さくしていって横スクロールバーがどの大きさになると出てきますか? スクロールバーが出た大きさのところで何らかの横幅指定がされていると思うのですが、、、 親ページでIFRAMEをそれ以上の大きさに指定すれば横スクロールバーは出なくなると思います。 あともしくは、IFRAMEのページ内には長い半角英数文字が書かれていますか? それが原因で自動改行されないのかもしれません。

legs
質問者

お礼

ありがとうございます。 結局のところ、まだ、うまく行きませんが、 もうちょっと、工夫するか、本にのってるか 調べてみます。 いろいろとありがとうございます

  • peg93
  • ベストアンサー率35% (10/28)
回答No.5

インラインフレームの中に表示させるHTMLの <html>タグを以下のようにすると横スクロールが消えました。 お試しあれ。 <html lang="ja" style="overflow-x:hidden;">

legs
質問者

お礼

ありがとうございます。 <iframe src="http://x○.com/inline.html" frameborder="0" height=100 width=567> の下に<html lang="ja" style="overflow-x:hidden;"> 入れましたがうんともすんともです。 やりかたちがうのですかね?

  • bita_2005
  • ベストアンサー率42% (6/14)
回答No.4

例えばこんな感じにはなっていませんか? IFARMEのソース <HTML> <HEAD> </HEAD> <BODY> <TABLE border="1" width="500"> <TR> <TD></TD> </TR> </TABLE> </BODY> </HTML> がこんな感じになっていて、親ページでのIFRAMEの指定が <IFRAME src="○○.htm" width=400="></IFRAME> といった感じです。 もしこのようになっているようでしたら他の方の言うように何らかの処理をしないと必然的に横スクロールバーは出てしまうと思います。

legs
質問者

お礼

ありがとうございます。 <iframe src="http://○×.com/inline.html" frameborder="0" height=100 width=567="> Look at this part in a browser for iframe [an in-line frame] </iframe> ---------------------- width=400="をwidth=567=">にやりましたがうんとのすんともです。"の位置がわるいのですかね?

noname#14947
noname#14947
回答No.3

Scrolling="no" で、どうですか?

legs
質問者

お礼

ありがとうございます。 これは以前やtぅたもですが、縦もい消えました。 でも答えて頂きありがとうございます

legs
質問者

補足

すいません、字誤りです。 以前やtぅたもですが→やりましたが

  • quizons
  • ベストアンサー率0% (0/5)
回答No.2

ドキュメントのトップにDTDの定義の文章があるとおもうのですが、それを消すと上手くいくかもしれません。 インラインフレームの場合はどうかわかりませんが、普通のフレームのときに何をやっても横スクロールが消えずDTDの定義の行を消してみたところ横スクロールが消えたことがあります。 でもDTDの文章は一応あったほうがいいものだと思うので、最後の手段として試してみてください。

legs
質問者

お礼

ありがとうございます たしかにあった方がいいですね。

  • katu0021
  • ベストアンサー率7% (1/13)
回答No.1

OVERFLOW-Y属性は縦方向のみに適用する。 OVERFLOW-X属性は横方向のみに適用する。 .x_n {OVERFLOW-X:hidden;} では、どうですか

legs
質問者

お礼

ありがとうございます. う、う、うまくいきません。

関連するQ&A