Blog and Web

  • Inicio
  • Foro
  • Nosotros
  • Publicidad
  • Plantillas Blogger
  • Categorias
    • Adsense
    • Blogandweb
    • Blogger
    • Blogs
    • CSS
    • Diseño
      • Fuentes
      • Iconos
      • Logos
    • Dominios
    • Geek
    • HTML
    • Javascript
    • México
    • Notas rápidas
    • Photoshop
      • Brushes
    • PHP
    • Plantillas Blogger
    • Productos Google
      • Firefox
    • Recursos en linea
    • Red
    • SEO
    • Software
    • Tutoriales
    • Uncategorized
    • Web 2.0
    • Widgets para Blogger
    • Wordpress
      • Plugins
      • Themes
  • Suscríbete vía RSS
« Como crear un widget para que agreguen un enlace a tu blog
Brushes para Photoshop de alta resolución »

Remplazar texto con imagenes usando CSS

Junio 6th, 2007  |  Publicado por Francisco en CSS  |  3 Comentarios

Muchas veces tenemos la necesidad de remplazar texto con imágenes pero sin tener la posibilidad de hacerlo directamente o porque no nos resulta conveniente, caso frecuente en los sistemas de gestión de contenido (CMS) y en los logos.

En este artículo de mostraremos algunas técnicas para remplazar el texto con imágenes mediante CSS.

  1. Remplazo mediante una identación alta.
  2. La base de esta técnica es esconder el texto dando una identación muy alta, de modo que el texto tenga que salir de la pantalla y se dimensiona la etiqueta al tamaño de la imagen y esta se declara como fondo.

    Veamos un ejemplo, común en los encabezados de un sitio.

    Código XHTML:

    <h1 id='logo'>Título de la página</h1>

    Código CSS para hacer el remplazo:

    #logo {
    /* dimensiones de la imagen */
    widht: 150px;
    height:100px;
    /* identar el texto */
    text-indent:-9000px;
    /*mostrar la imagen*/
    background:url(logo.gif) no-repeat 0 0;
    }

    Las desventajas de este método son que los usuarios con imágenes deshabilitadas en el navegador, no verán ni el texto original ni la imagen. Otra desventaja es que no es posible poner un link a la imagen.

  3. Remplazo mediante un renglón altoAl igual que la técnica anterior se busca esconder el texto sacándolo de la pantalla, pero la forma de hacerlo en esta es dando un tamaño exagerado al renglón, el texto en su posición por defecto es mandado al fondo y por tanto ya no es visible.Veamos un ejemplo:Código XHTML:
    <h1 id='logo'>Título de la página</h1>

    Código CSS para hacer el remplazo:

    #logo {
    /* dimensiones de la imagen */
    widht: 150px;
    height:100px;
    /*agrandando el renglón*/
    line-height: 1000px;
    /*escondiendo el renglón*/
    overflow: hidden;
    display: block;
    /*mostrar la imagen*/
    background:url(logo.gif) no-repeat 0 0;
    }
  4. Remplazo por superposiciónEsta técnica se basa en la superposición de capas de CSS y no oculta el texto, sino que le coloca una capa encima con la imagen de fondo.Veamos un ejemplo:Código XHTML:
    #logo {
    /* Dimensionar capa */
    position:relative;
    widht: 150px;
    height:100px;
    /* Evitar se agrande la capa */
    overflow:hidden;
    }
    
    #logo span {
    /* Encimar capa */
    z-index:1;
    display:block;
    position:absolute;
    left:0;
    top:0;
    /* Dimensiones de la imagen */
    widht: 150px;
    height:100px;
    background:url(logo.gif) no-repeat 0 0;
    }

    Esta técnica tiene la ventaja de mostrar el texto original cuando el usuario tiene desabilitadas las imágenes y la desventaja de que puede tener problemas en versiones antiguas de IE.

Puedes encontrar más en Diseñorama

Artículos relacionados

  • Mejorar o corregir tus imágenes en linea
  • Corregir/mejorar imágenes hasta publicarlas o compartirlas en la red es un buena...

  • Generar el efecto de reflejo en imágenes
  • El efecto de reflejo en las imágenes crea un sensación de naturalidad...

  • Perzonalizar el pie de navegación a entradas más nuevas o antiguas en Blogger
  • El nuevo Blogger incorpora tanto en la página principal, etiquetas y entradas...

Respuestas

Feed | Dirección de Trackback
  1. Carlos Carreño:

    Diciembre 8th, 2007 a las 10:17 am (#)

    Lo unico que le veo mal es que al tag le pones un class y al estilo le pones id

    h1 class=’logo’ // #logo

    Al margen de eso esta bueno el post, justo tenia ganas de escribir algo asi en mi blog. Asi que lo voy a utilizar…

    Saludos

  2. Francisco:

    Diciembre 17th, 2007 a las 2:37 am (#)

    Toda la razón carlos, ahora lo corrijo ;)

Trackbacks

  • Remplazar texto con imagenes usando CSS | Blog Creativo beta en Diciembre 08, 2007 a las 10:26 am

Deja tu comentario

Blogger templates, layouts, themes, plantillas Ser Turista Blog ingeniería Web a 2.0

Categorías

  • Adsense
  • Blogandweb
  • Blogger
  • Blogs
  • Brushes
  • CSS
  • Diseño
  • Dominios
  • Firefox
  • Fuentes
  • Geek
  • HTML
  • Iconos
  • Javascript
  • Logos
  • México
  • Notas rápidas
  • Photoshop
  • PHP
  • Plantillas Blogger
  • Plugins
  • Productos Google
  • Recursos en linea
  • Red
  • SEO
  • Software
  • Themes
  • Tutoriales
  • Uncategorized
  • Web 2.0
  • Widgets para Blogger
  • Wordpress

¿Porqué tienes un blog?

Ver resultados

Loading ... Loading ...

Patrocinadores

  • Anúnciate aquí
  • ¿Quieres aprender sobre casinos?
  • Web a 2.0
  • BTemplates
  • Ser Turista
  • Blog ingeniería

Blogroll

  • Infected-FX
  • Blogmundi
  • Adseok
  • Zona Cerebral
  • Sigt
  • Loogic
  • Blog en serio
  • Isopixel
  • Vecindad Gráfica

Entradas Recientes

  • 10 Cosas que debes hacer después de abrir un blog en Blogger
  • ¿Aspiras a ser redactor de blogs?
  • Agencias USA utilizando WordPress
  • Revisando themes de WordPress de código malicioso
  • Foros del Blog, un espacio para Bloggers

Comentarios Recientes

  • Francisco en Subir archivos vía FTP desde el Explorar de Windows
  • clubber en 10 Cosas que debes hacer después de abrir un blog en Blogger
  • Paco en 10 Cosas que debes hacer después de abrir un blog en Blogger
  • elizel en Subir archivos vía FTP desde el Explorar de Windows
  • Bubble en Diseñar una página con Photoshop y pasarla a Dreamweaver

Archivos

  • Agosto 2008
  • Julio 2008
  • Junio 2008
  • Mayo 2008
  • Abril 2008
  • Marzo 2008
  • Febrero 2008
  • Enero 2008
  • Diciembre 2007
  • Noviembre 2007
  • Octubre 2007
  • Septiembre 2007
  • Agosto 2007
  • Julio 2007
  • Junio 2007
  • Mayo 2007
  • Abril 2007
  • Marzo 2007
  • Febrero 2007

©2008 Blog and Web
Bajo WordPress. Diseño basado en grindlite.