Css, jquery veya js kullanarak bir iframe üzerindeki yatay scollbar'ı gizlemem gerekiyor.
Css, jquery veya js kullanarak bir iframe üzerindeki yatay scollbar'ı gizlemem gerekiyor.
Yanıtlar:
Bunu bir kombinasyonla yapmayı öneririm
overflow-y: hidden;
scrolling="no"
(HTML4 için)seamless="seamless"
(HTML5 için)* seamless
Özellik standarttan kaldırılmıştır ve hiçbir tarayıcı bunu desteklememektedir.
.foo {
width: 200px;
height: 200px;
overflow-y: hidden;
}
<iframe src="https://bing.com"
class="foo"
scrolling="no" >
</iframe>
scrolling="no"
Özniteliğin iframe'e eklenmesi, Chrome'daki kaydırma çubuklarını kaldırıyor gibi görünüyor.
scrolling="no"
scrolling="no"
iframe'inizde özelliği ayarlayın .
İçinizdeki belgenin kodunu değiştirmenize izin veriliyorsa iframe
ve bu içerik yalnızca üst penceresi kullanılarak görülebiliyorsa, aşağıdaki CSS'yi sayfanıza eklemeniz yeterlidir iframe
:
body {
overflow:hidden;
}
İşte çok basit bir örnek:
Bu çözüm şunları yapmanızı sağlar:
Üzerinde scrolling="no"
özniteliğe ihtiyaç duymadığından HTML5'inizi geçerli tutun iframe
(HTML5'teki bu özellik kullanımdan kaldırılmıştır).
JS veya jQuery gerekmez.
Notlar:
Kaydırma çubuklarına yatay olarak izin vermemek için bunun yerine şu CSS'yi kullanın:
overflow-x: hidden;
Bu cevap yalnızca Bootstrap kullanan web siteleri için geçerlidir. Bootstrap'in duyarlı yerleştirme özelliği kaydırma çubuklarıyla ilgilenir.
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="http://www.youtube.com/embed/WsFWhL4Y84Y"></iframe>
</div>
jsfiddle: http://jsfiddle.net/00qggsjj/2/