overflow: hidden; doesn't work on Chrome with IFRAMEs?

前端 未结 6 1342
失恋的感觉
失恋的感觉 2020-12-14 00:33

I have an IFRAME with overflows hidden in the css and html. It works in Firefox, but not Chrome/Safari

Why is this?

相关标签:
6条回答
  • 2020-12-14 00:36

    After a pretty big research I've done on this subject I would like to post my answer, which I suggest, could be an addition to Joonas's answer:

    <style>
        iframe {
            overflow:hidden;
        }
    </style>
    (...)
    <iframe scrolling="no" src="http://www.google.com" width="400px" height="300"></iframe>
    

    I think, both scrolling and overflow:hidden should be provided, although this solution won't work in a combination of Chrome and HTML5 doctype. scrolling attribute is deprecated in HTML5 and the overflow property doesn't affect iframes in Chrome. I assume, the latter is a bug, since the HTML5 specification says clearly:

    In addition, HTML5 has none of the presentational attributes that were in HTML4 as their functions are better handled by CSS:
    (...)
    - nowrap attribute on td and th.
    - rules attribute on table.
    - scrolling attribute on iframe.
    - size attribute on hr.
    - type attribute on li, and ul.
    (...)

    It's said clearly - in HTML5 scrolling should be replaced by CSS overflow.

    0 讨论(0)
  • 2020-12-14 00:39

    Strange but - transform: rotate(0.00001deg); for div with overflow:hidden; helps for me.

    0 讨论(0)
  • 2020-12-14 00:45

    Just width: 99.99%; did the trick for me.

    I had this problem in Chrome but not in Firefox.

    0 讨论(0)
  • 2020-12-14 00:52

    Use overflow-y:hidden; then the vertical scroll will be hidden.

    0 讨论(0)
  • 2020-12-14 00:59

    Right, how about:

    <iframe scrolling="no" src="http://www.google.com" width="400px" height="300"></iframe>

    as in the scrolling="no"

    http://jsfiddle.net/neSBS/

    0 讨论(0)
  • 2020-12-14 00:59
    <style>
        iframe::-webkit-scrollbar {  
        display: none;
    }  
    </style>
    

    As found on - Safari/Chrome (Webkit) - Cannot hide iframe vertical scrollbar

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