En IE10, la barra de desplazamiento no siempre está ahí ... y cuando aparece aparece como una superposición ... Es una característica genial, pero me gustaría desactivarla para mi sitio web específico, ya que es una aplicación de pantalla completa y mi logotipos y menús se pierden detrás de él.
IE10:
CROMO:
¿Alguien sabe una manera de tener siempre la barra de desplazamiento fija en posición en IE10?
overflow-y: el desplazamiento no parece funcionar! simplemente lo coloca permanentemente sobre mi sitio web.
Puede ser bootstrap causando el problema, ¡pero qué parte no tengo idea! ver ejemplo aquí: http://twitter.github.io/bootstrap/
html
css
scrollbar
internet-explorer-11
internet-explorer-10
Jimmyt1988
fuente
fuente
Respuestas:
Después de buscar en Google un poco, me topé con una discusión donde un comentario dejado por "Blue Ink" dice:
Y en el archivo bootstraps responsive-utilities.less, línea 21 puede encontrar el siguiente código CSS
Este fragmento es lo que está causando el comportamiento. Recomiendo leer los enlaces que figuran en el código comentado anteriormente. (Se agregaron después de que inicialmente publiqué esta respuesta).
fuente
Como xec mencionó en su respuesta, este comportamiento es causado por la configuración @ -ms-viewport.
La buena noticia es que no tiene que eliminar esta configuración para recuperar las barras de desplazamiento (en nuestro caso confiamos en la configuración @ -ms-viewport para un diseño web receptivo).
Puede usar -ms-overflow-style para definir el comportamiento de desbordamiento, como se menciona en este artículo:
http://msdn.microsoft.com/en-us/library/ie/hh771902(v=vs.85).aspx
Establezca el estilo en la barra de desplazamiento para recuperar las barras de desplazamiento:
fuente
html{-ms-overflow-style: scrollbar;}
y funcionó para mí. ¿Habría casos de uso donde esto fuera necesario en otro lugar?body{-ms-overflow-style: scrollbar;}
funciona bien para mí .. GraciasSOLUCIÓN: Dos pasos: detecte si IE10, luego use CSS:
haz esto en init:
Agregue este CSS:
Por qué funciona
overflow-y:scroll
permanentemente la<body>
barra de desplazamiento vertical de la etiqueta.-ms-overflow-style:scrollbar
apaga el comportamiento de auto-ocultar, empujando así el contenido una y que nos da el comportamiento de diseño de barra de desplazamiento todo lo que estamos acostumbrados.Actualizado para usuarios que preguntan sobre IE11. - Referencia https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/ms537503(v=vs.85)
fuente
Prueba esto
fuente
Este problema también está sucediendo con Datatables en Bootstrap 4. Mi solución fue:
CSS:
JS:
fuente
Probé el @ -ms-viewport y otras sugerencias, pero ninguna funcionó en mi caso con IE11 en Windows 7. No tenía barras de desplazamiento y las otras publicaciones aquí a lo sumo me darían una barra de desplazamiento que no se desplazaba a ningún lado a pesar de que había mucho contenido Encontré este artículo http://www.rlmseo.com/blog/overflow-auto-problem-bug-in-ie/ que se redujo a. . .
body { overflow-x: visible; }
. . . e hizo el truco para mí.
fuente
body { overflow: auto; }