Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 21-abr-2008, 08:31   #1 (permalink)
moixcruz ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
como insertar logo? duda de principiante

Una dudilla, espero que facililla para los que manejais CSS, yo me estoy iniciando.

A la hora de introducir un logo en mi pagina he visto que hay varias opciones, utilizar text-indent con un tamaño muy pequeño, display:none, ... ¿cual de ellas es mejor? ¿por q, existe alguna diferencia?

Bueno, supongamos que me decido por una, por ejemplo estoy intentandolo hacer con display:none, os pongo un ejemplo que se entiende mejor:
Código HTML:
<h1 class="logo">logo</h1>
y en el CSS:
Código HTML:
.logo{display:none;background: url("...");}
¿q es lo que esta mal? lo he repasado mil veces y no encuentro el fallo, cuando visualizo la pagina en el navegador el texto sigue apareciendo (igual con text-indent). La cosa es que muchas paginas que visito consulto el código y lo tienen hecho asi, ... no lo entiendo.
Gracias de antemano, un saludo
moixcruz está desconectado   Responder Citando
Antiguo 21-abr-2008, 14:54   #2 (permalink)
Colaborador
Daniel Ulczyk llegará a ser famoso muy prontoDaniel Ulczyk llegará a ser famoso muy pronto
 
Avatar de Daniel Ulczyk
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 1.120
Enviar un mensaje por Skype™ a Daniel Ulczyk
Re: como insertar logo? duda de principiante

Te dejo un enlace sobre un artículo de CSS Tricks:
Nine Techniques for CSS Image Replacement


Espero te sea útil. Saludos.
Daniel Ulczyk está desconectado   Responder Citando
Antiguo 21-abr-2008, 19:27   #3 (permalink)
safe ha deshabilitado el karma
 
Fecha de Ingreso: enero-2003
Ubicación: Córdoba, Argentina
Mensajes: 952
Re: como insertar logo? duda de principiante

Si haces eso que pones obviamente no vas a ver nada por el hecho que estas diciendo que el elemento no se muestre (display = none).
Si solo queres usar un elemento html (que es lo que yo te recomiendo) lo mejor es usar text-indent:-9999px; asi el texto "desaparece" (adicionalmente deberias definir el tamaño con height y width).

<h1 class="logo">logo</h1>
.logo{background: url("..."); height:33px;text-indent:-9999px; width:33px;}
__________________
oohh... quisiera ser godines!!! | www.quierotreintaytres.com.ar | Kibara - Nightclubs everywhere!
safe está desconectado   Responder Citando
Antiguo 22-abr-2008, 03:31   #4 (permalink)
Colaborador
Mikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradable
 
Avatar de Mikmoro
 
Fecha de Ingreso: octubre-2006
Ubicación: A tu espalda
Mensajes: 3.359
Re: como insertar logo? duda de principiante

¿Pero dice en alguna parte que quiere que el logo desaparezca?. Me parece que no he entendido bien la consulta.

Mikel.
Mikmoro esta en línea ahora   Responder Citando
Antiguo 22-abr-2008, 05:56   #5 (permalink)
Eleazan ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 226
Re: como insertar logo? duda de principiante

Cita:
Iniciado por safe Ver Mensaje
Si haces eso que pones obviamente no vas a ver nada por el hecho que estas diciendo que el elemento no se muestre (display = none).
Si solo queres usar un elemento html (que es lo que yo te recomiendo) lo mejor es usar text-indent:-9999px; asi el texto "desaparece" (adicionalmente deberias definir el tamaño con height y width).

<h1 class="logo">logo</h1>
.logo{background: url("..."); height:33px;text-indent:-9999px; width:33px;}
y no sería más fácil simplemente poner "&nbsp;" ?

Yo, como css, pondria

.logo {
background-image: url(...); /*SIN COMILLAS :)*/
background-repeat: no-repeat; }
Eleazan está desconectado   Responder Citando
Antiguo 22-abr-2008, 12:34   #6 (permalink)
moixcruz ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Re: como insertar logo? duda de principiante

gracias por contestar

perdon Mikmoro, creo que no se entendio bien la pregunta. Yo no quiero que desaparezca el logo (si el objetivo es ponerlo), lo que quiero es que desaparezca el texto y solo se vea el logo.

safe, precisamente me pasa al contrario, se que deberia de desaparecer pero es que me sigue saliendo todo, la imagen background (logo) y el texto encima, no se por que no funciona el display:none. Con text-indent me ocurre lo mismo. Por cierto si que pongo el tamaño de la imagen, no lo puse por no aburrir

Eleazan, ese es el css que pongo mas lo comentado del tamaño y demas. Probablemente poniendo nbsp se arreglaria sin problemas, la verdad ni lo pense, pero no me gusta mucho la solucion ya que si alguien entra en la pagina y por cualquier causa tiene desactivado css (conexion lenta, navegador antiguo o algun tipo de discapacidad, por ejemplo que sea ciego y utilice un lector de pantalla), vera en lugar del logo un espacio en blanco, y me gustaria al menos que fuera un encabezado en html puro (por eso puse h1), en plan "alt" de las imagenes
moixcruz está desconectado   Responder Citando
Antiguo 22-abr-2008, 12:42   #7 (permalink)
Colaborador
Mikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradableMikmoro es realmente agradable
 
Avatar de Mikmoro
 
Fecha de Ingreso: octubre-2006
Ubicación: A tu espalda
Mensajes: 3.359
Re: como insertar logo? duda de principiante

Cita:
Iniciado por moixcruz Ver Mensaje
gracias por contestar

perdon Mikmoro, creo que no se entendio bien la pregunta. Yo no quiero que desaparezca el logo (si el objetivo es ponerlo), lo que quiero es que desaparezca el texto y solo se vea el logo.
No, si eso es precisamente lo que digo, que al poner el display none la gente entendió que querías esconder tu logo, pero yo no lo ví por ningún lado.

Lo que tampoco se puede deducir de tu pregunta es que quisieras hacer desaparecer ningún texto. Concretamente preguntas: "A la hora de introducir un logo en mi pagina..." ¿Cómo vamos a imaginar que tienes un texto, que quieres que este desaparezca y que sea sustitudo por un logo? Aunque sin haberlo mencionado, dices "el texto se sigue viendo". Yo al menos no lo he entendido.

En fin, si pones concretamente el código o las imágenes de lo que quieres hacer seguramente alguien te podrá indicar mejor.

Mikel.
Mikmoro esta en línea ahora   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93