Foros del Web » Creando para Internet » CSS »

ocultar barras desplazamiento

Estas en el tema de ocultar barras desplazamiento en el foro de CSS en Foros del Web. Buenas tardes amigos: Estoy adaptando un código para hacer un scroll de texto, y claro, como no, dependiendo del número de líneas del texto, aparecen ...
  #1 (permalink)  
Antiguo 12/10/2005, 10:28
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 15 años, 4 meses
Puntos: 2
ocultar barras desplazamiento

Buenas tardes amigos:

Estoy adaptando un código para hacer un scroll de texto, y claro, como no, dependiendo del número de líneas del texto, aparecen las barras de desplazamiento vertical de la ventana.

He visto que se pueden utilizar algunos métodos:

1. <body scroll="no">
2. utilizando css, lo miré ayer y no me acuerdo de la etiqueta.

Sin embargo, en ningún caso se asegura la compatibilidad total, si para IE, pero no para el resto.

¿ Hay alguna solución compatible con todos los navegadores ?

Salu2.
  #2 (permalink)  
Antiguo 12/10/2005, 10:37
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola evoarte

Con Css creo recordar que es:

<body style="overflow:hidden">

Saludos,
  #3 (permalink)  
Antiguo 13/10/2005, 12:03
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 15 años, 4 meses
Puntos: 2
Hola, buenas tardes:

Bien retomando el tema y el origen de la pregunta:
Manejo la posición superior (top) de una capa para ir mostrandola mediante un scroll. Cuando el texto incluido en la capa supera el tamaño de la ventana, logicamente, muestra las barras de desplazamiento. Para evitarlo la solución es la dada utilizando css por JavierB.

Con el método que utilizo digamos que voy subiendo la capa hacia arriba y para eso tengo establecida otra variable. Tengo que ajustar este valor para que la capa no suba ilimitadamente, es decir, que pare de subir cuando el texto se acaba.

¿ Que ocurre ?

Pues que como de antemano no se el tamaño del texto que hay dentro de la capa veo que este método no es del todo fiable. Puede ocurrir que deje parte del texto sin mostrar o que por el contrario este subiendo de forma innecesaria la capa.

¿ De que forma puedo controlar este "defecto" ?
¿ Hay alguna forma de conocer el alto (height) de la capa para determinar hasta que punto debo subirla ?
(he comprobado que cuando el alto no se define en la capa (div) esta propiedad no tiene ningun valor)
¿ Es este el enfoque correcto ?

Salu2.
  #4 (permalink)  
Antiguo 31/10/2005, 11:54
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 15 años, 4 meses
Puntos: 2
Buenas Tardes:

Volviendo al hilo inicial, quiero ocultar las barras de desplazamiento, utilizando la solución de JavierB:

<style type="text/css">
<!--
body {display:hidden;}
-->
</style>

solo funciona cuando no utilizo ningun DOCTYPE.

Realmente se puede ?

Salu2.
  #5 (permalink)  
Antiguo 31/10/2005, 12:00
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola de nuevo.

Lo que tienes que usar es:

body, html {overflow:hidden;}

He añadido html para que funcione también en IE.

Saludos,
  #6 (permalink)  
Antiguo 31/10/2005, 12:11
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 15 años, 4 meses
Puntos: 2
GRACIAS.

Salu2.
  #7 (permalink)  
Antiguo 31/10/2005, 13:47
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 16 años
Puntos: 60
Movido desde Javascript!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.