Подтвердить что ты не робот

HTML5: Iframe Нет прокрутки?

Когда дело доходит до HTML5, атрибут прокрутки больше не поддерживается, но мне все равно нужно удалить полосы прокрутки - как это сделать?

4b9b3361

Ответ 1

В HTML5 нет атрибута прокрутки, потому что "его функция лучше обрабатывается CSS", см. Http://www.w3.org/TR/html5-diff/ для других изменений. Ну и CSS решение:

CSS решение:

HTML4 scrolling="no" - это своего рода псевдоним CSS- overflow: hidden, для этого важно установить атрибуты размера width/height:

iframe.noScrolling{
  width: 250px; /*or any other size*/
  height: 300px; /*or any other size*/
  overflow: hidden;
}

Добавьте этот класс в свой iframe, и все готово:

<iframe src="http://www.example.com/" class="noScrolling"></iframe>

! ВАЖНАЯ ЗАМЕТКА ! : overflow: hidden для <iframe> еще не полностью поддерживается всеми современными браузерами (даже chrome пока не поддерживает его), поэтому пока (2013) все же лучше использовать переходную версию и использовать scrolling="no" и overflow:hidden при этом :)