Когда дело доходит до HTML5, атрибут прокрутки больше не поддерживается, но мне все равно нужно удалить полосы прокрутки - как это сделать?
HTML5: Iframe Нет прокрутки?
Ответ 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
при этом :)