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

    Immagine di sfondo estendibile in base al container

    Ciao,

    in un menu orizzontale uso un'immagine con gradiente (dimensioni 1x30, con repeat-x).Nel caso al menu vengano aggiunte più voci, è possibile che alcune di esse vadano ad occupare una seconda riga.

    In questo modo però, il container aumenta in altezza, ma l'immagine di sfondo si interrompe a metà, in quanto di dimensioni inferiori alla nuova altezza del container.

    Come potrei fare per permettere all'immagine di sfondo si "adattarsi" dinamicamente in base alle dimensioni dell'elemento cui è applicata (possibilmente in puro CSS)?

    In tal modo evitarei di dover creare una nuova immagine la cui altezza è pari a quella eventualmente raggiunta dall'elemento padre.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Immagino che l'immagine sia omogenea sul lato orizzontale, mentre il gradiente e` solo verticale.
    Quindi devi definire il colore di sfondo che sia uguale al colore del bordo (rileva i dati RGB e copiali uguali).

    Se vuoi che il gradiente sia nella parte alta dell'immagine e lo sfondo omogeneo nella parte bassa, devi usare un codice del tipo:
    codice:
      background-image: url(....);
      background-position top left;
      background-color: #RRGGBB;
      background-repeat: repeat-x;
    }
    Se invece vuoi che il gradiente sia in basso e l'omogeneo in alto, il -position dovra` avere valori: bottom left;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2026 vBulletin Solutions, Inc. All rights reserved.