2013-08-21 30 views
8

Chcę dodać paski przewijania w moim elemencie iframe. Poniżej znajduje się mój kod.Jak dodać paski przewijania w elemencie iframe

<iframe src="http://www.w3schools.com" width="1349px" height="100%" scrolling="auto"> 

</iframe> 

Piszę to w Drupal 7. Problem polega na tym, że nie pokazuje elementu iframe z paskiem przewijania i ramką. Wcześniej po prostu ustawiłem źródło bez szerokości i wysokości oraz opcje przewijania i pokazywałem element iframe z paskiem przewijania, ale po dodaniu szerokości i wysokości zniknęło.

Dzięki

+0

dokonaniu zmiany na moją odpowiedź do przewijania i obramowania pojawiają –

Odpowiedz

16

scrolling="yes" a także frameborder nie obowiązują już atrybutów HTML5. Nie można ich znaleźć na liście dozwolonych atrybutów, zobacz: W3C: 4.7.6. The iframe element lub MDN: <iframe>.

użyć CSS zamiast:

iframe { 
    overflow: scroll; 
    width: 1349px; 
    height: 100%; 
    border: 1px solid black; 
} 

Ale w rzeczywistości wszystkie przeglądarki pokazać przewijania od razu w razie potrzeby.

Demo

Try before buy

+0

Ale dlaczego ten poziomy pasek przewijania jest tutaj wyłączony? – bsm

+1

@bsm Wygląda na to, że jest popularny wśród wszystkich przeglądarek (nie testowałem IE), że nie wyświetlają pasków przewijania dla "