Удалить вертикальную полосу прокрутки в iframe (ASP.NET)

Я хотел бы удалить (т.е. Скрыть) вертикальную полосу прокрутки из iframe. Я попытался использовать overflow:hidden и scroll="no" но полоса прокрутки все еще отображается.

Вот что я пробовал:

<iframe name = "iframemc" id="iframemc" scrolling="no" frameborder="0" style="background-color: white; float:none; margin-left:40px; overflow:hidden" runat="server" width="800px" height="620px" ></iframe>

Любая помощь будет оценена! Спасибо!

+1
источник поделиться
4 ответа

Использовать overflow: hidden; вместо этого, auto я думаю, что это то, что добавляет скроллбар:

<iframe name = "iframemc" id="iframemc" scrolling="no" frameborder="0" style="background-color: white; float:none; margin-left:40px; overflow:hidden" runat="server" width="800px" height="620px" ></iframe>

держите scrolling="no" для старых браузеров.

+1
источник

Похоже, вы хотите переполнения-y: скрытые

Выдержка из другого ответа:

Я бы предложил сделать это с помощью CSS. и overflow-y: скрытый;

overflow-y: hidden;}

Ссылка: Скрыть горизонтальную полосу прокрутки на iframe?

+1
источник

Этот пример не имеет полос прокрутки в хроме:

http://jsfiddle.net/Asb8v/3/

<div class="wrapper">
    <div class="h_iframe">
        <iframe src="http://www.cnn.com" scrolling="no" name="iframemc" id="iframemc" frameborder="0" runat="server" ></iframe>
    </div>
</div>

<style type="text/css">
    #iframemc {
        background-color: white; 
        float:none; 
        margin-left:40px; 
        overflow:hidden
    }
</style>
0
источник

Похоже, вы видите полосы прокрутки iframe, а не iframe. Чтобы избавиться от полос прокрутки, примените overflow:hidden и height/width:100% до html, тело iframe (или к элементу с overflow:auto в содержимом iframe). Но для этого у вас должен быть доступ к содержимому iframe.

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос