Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    CSS Content + Immagine di sfondo

    Spesso ho visto in qualche sito che viene utilizzato l'elemento 'content' per inserire uno sfondo...
    ad esempio:
    #chenesodiv{content:'UNCODICE';}

    Ho provato a cercare su google con la query "css content image" ma nulla. qualcuno saprebbe spiegarmi come funziona e come genero/trovo quei codici?

    grazie mille!

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ho provato a cercare su google con la query "css content image" ma nulla.
    "Nulla" non ci credo. Prova a ri-cercare con quella stessa query. Poi clicca sul primo risultato che viene trovato. Quindi leggi l'articolo fino in fondo. La soluzione è lì.

    Ad ogni modo la proprietà content è utilizzata assieme ai pseudo-elementi :before e :after. Puoi inserire un'immagine con la classica specifica url(), come per background.

    codice:
    #chenesodiv:before {
      content: url('image.jpg');
    }
    Attenzione però
    'content' per inserire uno sfondo
    l'immagine non viene applicata come sfondo ma inserita, per l'appunto, prima (before) o dopo (after) i contenuti.

    Se vuoi che si comporti a mo' di sfondo, puoi fare un qualche accrocchio del genere:
    codice:
    #chenesodiv:before {
      content: url('image.jpg');
      position: absolute;
      z-index: -999;
    }
    Ma a questo punto ti chiedo: non sarebbe più opportuno e semplice usare la proprietà background?

    codice:
    #chenesodiv{
      background: url('image.jpg') no-repeat;
    }
    Ultima modifica di KillerWorm; 28-06-2014 a 13:51
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.