Foros del Web » Creando para Internet » CSS »

Problemas con opacity e IE

Estas en el tema de Problemas con opacity e IE en el foro de CSS en Foros del Web. Hola gente de FDW! De nuevo problemas con CSS. El primero de los problemas es que tengo un menú, y quiero que la opción que ...
  #1 (permalink)  
Antiguo 03/03/2011, 14:39
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Problemas con opacity e IE

Hola gente de FDW! De nuevo problemas con CSS. El primero de los problemas es que tengo un menú, y quiero que la opción que esté seleccionada tenga una clase determinada. El código es este:
Código CSS:
Ver original
  1. /* ... */
  2. #menu li {
  3.  position:relative;
  4.  float:left;
  5.  margin-left:35px;
  6.  margin-top:2%;
  7.  font:110% Verdana, Arial, Helvetica, sans-serif;
  8.  opacity:0.6;
  9.  filter:alpha(opacity=60);
  10. }
  11. /* ... */
  12. .selected {
  13.  opacity:0;
  14.  filter:alpha(opacity=100);
  15. }
  16. /* ... */
Código HTML:
Ver original
  1. <div id='container'>
  2.  <ul id='menu'>
  3.   <li id='about-tab'>About</li>
  4.   <li id='pf-tab'>Portfolio</li>
  5.   <li id='home-tab' class='selected'>Home</li>
  6.   <li id='contact-tab'>Contact</li>
  7.   <li id='algo-tab'>Algo</li>
  8.  </ul>
  9.  <img src='Collapse.png' class="cerrar" />
  10. </div>
Sin embargo #home-tab sigue teniendo opacity:0.6 ¿Por qué, y cómo lo puedo arreglar?
Segundo tema, como siempre IE dando problemas. Con este mismo menú, sólo se muestra la imagen que va dentro del menú:
Código CSS:
Ver original
  1. .cerrar, .abrir {
  2.  position:absolute;
  3.  width:40px;
  4.  height:40px;
  5.  left:51%;
  6.  top:100%;
  7.  z-index:2;
  8. }
  9. .cerrar:hover, .abrir:hover {
  10.  cursor:pointer;
  11. }
Sin embargo, al ponerle position:absolute y como el resto del div no sale, no tiene position:fixed, y sale en esa parte de la página. ¿Por qué no se ve el menú entero en IE?
Muchas gracias desde ya.
Saludos :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #2 (permalink)  
Antiguo 03/03/2011, 15:58
Avatar de sanxuan  
Fecha de Ingreso: enero-2011
Ubicación: Gijón
Mensajes: 671
Antigüedad: 13 años, 3 meses
Puntos: 36
Respuesta: Problemas con opacity e IE

La primera pregunta se resuelve muy facil, usa el selector #menu li.selected en lugar de .selected.
La segunda no la puedo contestar sin ver el resto del código.
Si tienes la página subida a la red, sería fabuloso contar con un enlace.
Por cierto, para .selected declaras opacidad 0 y para IE 100. Invisible en general y visible para IE. Supongo que la idea era:
.selected { opacity:1; filter:alpha(opacity=100);
  #3 (permalink)  
Antiguo 03/03/2011, 16:13
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problemas con opacity e IE

Aquí el link. Y lo de opacity:0, esque para asegurarme de que no funcionaba con .selected puse opacity:0 para que no se viera, y como hago las pruebas con FF pues no cambié el filter
Gracias y saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #4 (permalink)  
Antiguo 03/03/2011, 16:57
Avatar de sanxuan  
Fecha de Ingreso: enero-2011
Ubicación: Gijón
Mensajes: 671
Antigüedad: 13 años, 3 meses
Puntos: 36
Respuesta: Problemas con opacity e IE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Una etiqueta como la anterior al principio de tu documento HTML es la diferencia que existe entre que se vea o no tu página en IE. Sirve para que el navegador sepa el tipo de documento HTML que estás usando.
Hay varios tipos de cabeceras diferentes como la anterior. Creo que esa te pueda servir.
No le des a container una altura en porcentaje. Termina sin verse el menú si redimensionas la ventana del navegador.
  #5 (permalink)  
Antiguo 03/03/2011, 17:19
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problemas con opacity e IE

Pero si le pongo un DTD se me va a la *%#$ todo el trabajo que había hecho... Míralo en la página, que ya se lo puse.
Saludos :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #6 (permalink)  
Antiguo 03/03/2011, 18:17
Avatar de sanxuan  
Fecha de Ingreso: enero-2011
Ubicación: Gijón
Mensajes: 671
Antigüedad: 13 años, 3 meses
Puntos: 36
Respuesta: Problemas con opacity e IE

Pues yo al menos veo ahora el menú, antes no.
Quedan cuatro o cinco cosas por pulir en la página. Es cuestión de experimentar y tener un manual de css a mano.
  #7 (permalink)  
Antiguo 05/03/2011, 03:20
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 9 meses
Puntos: 361
Respuesta: Problemas con opacity e IE

Hola:

Cita:
Iniciado por _cronos2 Ver Mensaje
Pero si le pongo un DTD se me va a la *%#$ todo el trabajo que había hecho...
Acostúmbrate porque el DTD es obligatorio ponerlo si quieres hacer un trabajo decente.

Saludos.

  #8 (permalink)  
Antiguo 05/03/2011, 16:30
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problemas con opacity e IE

Gracias por el consejo @jomaruro (:
Sigo con problemas, IE de momento no me preocupa porque hay que dedicarle tiempo de más y ahora me estoy concentrando en FF y Chrome. Ya conseguí poner el menú y todo como quería, y ahora puse un botón para ocultar/mostrar el menú, pero resulta que lo que me oculta es el div#container, pero no #menu. Este es el link. Los tamaños los puse en % por eso, pero no funciona
Saludos (:
Edit: Me dí cuenta de que sí oculta #menu, lo que no oculta es #menu li, pero sigo sin entender por qué
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Última edición por _cronos2; 06/03/2011 a las 18:17
  #9 (permalink)  
Antiguo 08/03/2011, 13:09
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problemas con opacity e IE

¿De verdad nadie me sabe contestar?
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: opacity
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 14:32.