how remove horizontal scroll bar for iframe on google chrome

前端 未结 1 622
醉话见心
醉话见心 2021-01-12 11:55

I want to have vertical scrolling enable and horizontal scrolling off.

using scrolling=\"no\" is not what i want since i still want the vertical scr

相关标签:
1条回答
  • 2021-01-12 12:42

    If you have access to iframe source page you can place

    body {
        overflow-x:hidden;
    }
    

    inside of that page. If you don't, but at least pages are from the same domain, I believe something like this from the parent page should work:

    #myiframe body {
        overflow-x:hidden;
    }
    

    If none of the above is true - you can simulate "overflow-x: hidden" by actually hiding the horizontal scrollbar inside of the iframe container. Place Iframe into a container DIV of a lesser height, e.g.:

    <div id="myiframecontainer">
        <iframe id="myiframe" src="http://en.wikipedia.org"  />
    </div>
    
    #myiframecontainer {
        width:600px;
        height:400px;
        overflow:hidden; 
    }
    
    #myiframe {
        width:100%;
        height:420px; 
    }
    

    Since iframe height is bigger than div's height and div's overflow is set to hidden - horizontal scrollbar of the iframe will be hidden. Vertical still remains operational.

    Demo: http://jsfiddle.net/5DPgf/

    0 讨论(0)
提交回复
热议问题