débordement: caché; ne fonctionne-t-il pas sur Chrome avec IFRAMEs?

j'ai une IFRAME avec des débordements cachés dans le css et html. Il fonctionne dans Firefox, mais pas Chrome / Safari

pourquoi?

37
demandé sur dukevin 2011-09-13 11:17:06

6 réponses

D'accord, que dites-vous de:

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

comme dans scrolling="no"

http://jsfiddle.net/neSBS/

70
répondu Joonas 2011-09-13 07:29:43

après une assez grande recherche que j'ai faite sur ce sujet, je voudrais poster ma réponse, qui je suggère, pourrait être un ajout à la réponse de Joonas:

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

je pense, les deux scrolling et overflow:hidden devraient être fournis, bien que cette solution ne fonctionnera pas dans une combinaison de Chrome et HTML5 doctype. L'attribut scrolling est déprécié dans HTML5 et la propriété overflow n'affecte pas les iframes dans Chrome. Je suppose que ce dernier est un bug, puisque le spécification HTML5 , dit clairement:

en outre, HTML5 n'a aucun des attributs de présentation qui étaient dans HTML4 comme leurs fonctions sont mieux gérées par CSS:

(...)

- attribut nowrap sur td et th.

- attribut de règles sur la table.

- attribut défilant sur iframe .

- attribut de taille sur hr.

- type attribut sur li, et ul.

(...)

il est dit clairement - dans HTML5 scrolling doit être remplacé par CSS overflow .

12
répondu matewka 2013-01-11 12:45:10

étrange mais-transform: rotation (0.00001 deg); pour div avec débordement:caché; aide pour moi.

2
répondu be3 2018-04-25 18:47:04
<style>
    iframe::-webkit-scrollbar {  
    display: none;
}  
</style>

tel Que trouvé sur Safari/Chrome (Webkit) - Ne peut pas se cacher iframe barre de défilement verticale

1
répondu Ian Everall 2015-08-25 13:11:12

Utiliser overflow-y:hidden; , puis le défilement vertical sera caché.

-1
répondu mohana rao 2011-09-13 07:33:28

Juste width: 99.99%; a fait le tour pour moi.

j'ai eu ce problème dans Chrome mais pas dans Firefox.

-1
répondu philard 2014-10-22 08:32:37