2016-08-20 10 views
0

https://www.seedlipdrinks.com/のデザイン構造をリメイク(http://dollarz.comli.com/testing/index2.html)しようとしています。iframeのスクロールを変更するには?

私はiframeを持つページを作成しました。しかし、iframeのスクロールに問題があります。これは、私がマッチさせようとしているデザインと似ていません。

私はスクロール= "いいえ"属性を使用しようとしましたが、スクロールが完全に無効になっています。

iframe内のコンテンツをスクロール可能にし、スクロールバーを非表示にします。それを行う方法はありますか?

+0

はあなたがスクロールして非表示にスクロールバーを許可したいですか? –

+0

@MahmoodKohansalはい。 – Sai

+0

私は答えを投稿します。 –

答えて

2

あなたがリンクしたサイトは、iframeやスクロール用のコンテナを使用していません。本質的に不透明な&固定ヘッダ&フッタ+マージンを主な内容としています。これは、ウィンドウのスクロールバーを使用してスクロールする機能を維持しながら、サイトを四角形に見えるようにするものです。ここでは、効果を複製することができます方法は次のとおりです。

body { 
    background-color: white; 
} 

header { 
    position: fixed; 
    top: 0; 
    left: 0; 
    right: 0; 
    height: 50px; 
    background-color: white; 
} 

section { 
    padding: 50px 0; /* So the header/footer doesn't overlap the content */ 
    background-color: #7fff7f; 
    margin: 0 50px; 
} 

footer { 
    position: fixed; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    height: 50px; 
    background-color: white; 
} 

Demo here

+0

これはiframeを使用するよりも良い選択肢です。 – Sai

+0

しかし、問題は、ヘッダーの高さを100%に設定すると、スペースを占有していて、フッターのような他のコンテンツが表示されていないことです。ここでそれが今見ている方法(ヘッダー-90vh、フッター-10vh) - http://dollarz.comli.com/scroll/index3.html。 iframe - http://dollarz.comli.com/scroll/index2.html。 – Sai

+0

ヘッダーの高さを100%に設定しているのはなぜですか? – Jacob

1

あなたはoverflow: hiddenのスタイルであなたのiframeの周りにラッパーのdivを使用して、そのdivのより少しあなたのiframeの幅を設定することができます。

HTML:

<div style="overflow: hidden"> 
    <iframe src='http://dollarz.comli.com/testing/index.html'></iframe> 
</div> 

CSS:

iframe { 
    width: 103%; 
    height: 100%; 
} 

JSFiddle

+0

クールなトリック。唯一の欠点は、ウインドウスクロールを使ってiframeの内容をスクロールすることができないことです。 http://dollarz.comli.com/scroll/index2.html – Sai

+0

残念ながら、あなたは正しいです。また、役に立つ答えを確認して確認すると、他のユーザーがこのような質問をするのに役立ちます。 –

関連する問題