このコードを使う
<iframe frameborder="0" style="height: 185px; overflow:scroll; width: 100%" src="http://www.cbox.ws/box/?boxid=439&boxtag=7868&sec=main" marginheight="1" marginwidth="1" name="cboxmain" id="cboxmain" seamless="seamless" scrolling="no" frameborder="0" allowtransparency="true"></iframe>
このように表示されます(ホームページのシャウトボックス http://www.talkjesus.com )
水平スクロールバーを削除して垂直スクロールバーのCSSを変更する方法を教えてください。
ありがとうございました。
あなたのCSSで:
iframe{
overflow:hidden;
}
Iframeにscrolling="no"
属性を追加してください。
これはすべてのブラウザで機能します。ここjsfiddle http://jsfiddle.net/zvhysct7/1/
<iframe src="http://buythecity.com" scrolling="no" style=" width: 550px; height: 500px; overflow: hidden;" ></iframe>
Iframeにscroll="no"
とstyle="overflow:hidden"
を追加してもうまくいきませんでした。iframeにロードされたhtmlドキュメントの本文にstyle="overflow:hidden"
を追加する必要がありました。
Iframeタグにscrolling="no"
とseamless="seamless"
属性を追加するだけです。このような:-
1. XHTML => scrolling="no"
2. HTML5 => seamless="seamless"
<div id="myInfoDiv" seamless="seamless" scrolling="no" style="width:100%; height: 100%; float: left; color: #FFF; background:#ed8719; line-height:100%; font-size:100%; font-family: sans-serif>;
上記のdivを使用すると、どのブラウザでもスクロールバーが表示されなくなります。
両方のスクロールバーを非表示にするには、これをあなたのCSSに追加してください
iframe
{
overflow-x:hidden;
overflow-Y:hidden;
}
ここの誰かがiframe
のスクロールバーを無効にするのに問題があるのなら、iframeのコンテンツが要素のスクロールバーを持っているからでしょう下html
要素!
一部のレイアウトでは、html
およびbody
を100%の高さに設定し、#wrapper
(またはscroll
)とともにoverflow: auto;
divを使用して、スクロールを#wrapper
エレメントに移動します。
そのような場合、他のページのコンテンツを編集する以外にスクロールバーが表示されるのを妨げるものは何もありません。
水平スクロールバーだけを隠すには、CSSにこれを追加してください。
iframe{
overflow-x:hidden;
}
これは最後の手段ですが、言及に値する - あなたはそれらの有名な90年代のスクロールバーを取り除くためにiframe
の親の::-webkit-scrollbar
疑似要素を使うことができます。
::-webkit-scrollbar {
width: 0px;
height: 0px;
}
編集:比較的サポートされている 、::-webkit-scrollbar
はすべてのブラウザに適しているとは限りません。注意して使用してください:)
以下のようにscrolling="no"
属性を追加してみてください。
<iframe frameborder="0" scrolling="no" style="height:380px;width:6000px;border:none;" src='https://yoururl'></iframe>