Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Div con background-image
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
Gae58
Mortale devoto
Mortale devoto


Registrato: 12/05/05 17:21
Messaggi: 5
Residenza: San Nicola Manfredi

MessaggioInviato: 12 Mag 2005 19:49    Oggetto: Div con background-image Rispondi citando

salve sono un nuovo membro di questo gruppo ed un neofita nella realizzazione di pagine web.

Mi sto sforzando di realizzarle table-less, con i div.

Un problema che ho riscontrato é questo:
- In un DIV pensavo di utilizzare la proprietà: background-image: url(file: Img/CartaVecchia.jpg);
per poter far visualizzare una immagine come fondo, ma non mi funziona.
Ho provato col colore e funziona.
Forse Non é possibile utilizzare un'Immagine come sfondo?

Gaetano
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 13 Mag 2005 08:52    Oggetto: Rispondi citando

Sì, è possibile. Controlla che il percorso sia relativo al file css altrimenti non trova l'immagine (è l'errore che facevo spesso io).

Ho detto giusto, vero Reb?
Top
Profilo Invia messaggio privato
Gae58
Mortale devoto
Mortale devoto


Registrato: 12/05/05 17:21
Messaggi: 5
Residenza: San Nicola Manfredi

MessaggioInviato: 13 Mag 2005 10:37    Oggetto: Rispondi citando

Il percorso é esatto, tieni presente che ho fatto una prova anche con il color-background() e mi funziona.
Ti ciene in mente qualche altro suggerimento?
Ti ricordo che l'immagine é una jpg
ciao

Gaetano
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 13 Mag 2005 10:49    Oggetto: Rispondi citando

Citazione:
Img/CartaVecchia.jpg


controlla che non sia img invece che Img o cartavecchia invece che CartaVecchia... dipende dal sistema operativo comunque ma meglio rispettare maiuscole/minuscole...
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 13 Mag 2005 11:00    Oggetto: Rispondi citando

per quanto riguarda il jpg non importa, basta che sia un'immagine.

la sintassi corretta per il CSS è:
Codice:
background-image: url(Img/CartaVecchia.jpg);

partendo dal presupposto che tu sia messo in questa situazione:
Codice:

root {
fogliodistile.css
Img {
       CartaVecchia.jpg
     }
}

Ho usato le graffe per simboleggiare le cartelle. Se la tua struttura non è così allora devi cambiare il percorso di background-image.

Un'ottima guida rapida per la sintassi la trovi su w3schools
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 08:22
Messaggi: 7987

MessaggioInviato: 13 Mag 2005 13:05    Oggetto: Rispondi citando

ciao gae, ben arrivato Smile

confermo tutto quanto scritto da horus e da sverx: se la sintassi e' corretta (file: non ci va), il percorso e il nome dell'immagine pure, dovrebbe funzionare

non so se gia' ti e' capitato di usarli, ma nel caso tu debba ripetere l'immagine una sola volta, aggiungi no-repeat e dai le coordinate (top left oppure center right etc) oppure se la devi ripetere solo in verticale o orizzontale scrivi repeat-y (o repeat-x a seconda)

edit: non solo E' POSSIBILE usare un'immagine come sfondo, ma quando si puo' fare e' anche PREFERIBILE all'immagine caricata nel modo classico tramite il tag <img>

uno dei trucchi usati (anche nel sito di zeusnews) e' quello di usare la decorazione come background del div e il logo come immagine inserita in modo classico, cosi' se l'utente disabilita i css per qualche motivo, continuera' a vedere il logo che - come ormai e' quasi convenzione in rete - potra' essere usato anche come tasto veloce per ritornare alla home Smile
Top
Profilo Invia messaggio privato HomePage
Gae58
Mortale devoto
Mortale devoto


Registrato: 12/05/05 17:21
Messaggi: 5
Residenza: San Nicola Manfredi

MessaggioInviato: 13 Mag 2005 18:14    Oggetto: Rispondi citando

ringrazio tutti per la cortesia e la competenza usata nel rispondermi, l'errore, come indicata da rebelia, é dato da file:, si vede che quando é presente ha bisogno dal path assoluto.

Di nuovo grazie a tutti e scusatemi per l'errore inserito
Gaetano
Top
Profilo Invia messaggio privato HomePage
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 08:22
Messaggi: 7987

MessaggioInviato: 13 Mag 2005 18:39    Oggetto: Rispondi citando

Gae58 ha scritto:
ringrazio tutti per la cortesia e la competenza usata nel rispondermi, l'errore, come indicata da rebelia, é dato da file:, si vede che quando é presente ha bisogno dal path assoluto.

Di nuovo grazie a tutti e scusatemi per l'errore inserito
Gaetano


no, aspetta! il path assoluto non serve e cmq e' meglio non metterlo: se sposti qualche cartella o qualche file ti incasini la vita; l'importante e' che il percorso sia corretto Smile
Top
Profilo Invia messaggio privato HomePage
Gae58
Mortale devoto
Mortale devoto


Registrato: 12/05/05 17:21
Messaggi: 5
Residenza: San Nicola Manfredi

MessaggioInviato: 16 Mag 2005 09:32    Oggetto: Rispondi citando

mi sono espresso male, ho tolto la scritta file in modo da avere il path relativo come da te consigliato.

Se non ti disoiace, avrei un'altra domanda da farti.

Nella stessa pagina web, nel CSS ho creato una proprietà ColSx e nell'html. vi faccio comparire l'immagine.
Pensavo di poter inserire l'immagine direttamente nel CSS, visto che é sempre la stessa.

Il div ha già le sue proprietà di Top, left e width, manca solo l'altezza.

Ho provato a mettere in background-image il file, ma mi viene visualizzato solo un striscia in alto. Forse devo mettere obbligatoriamente l'altezza?

Io pensavo che succedesse come per le scritte, cioé l'alteza dl div é data direttamente dal N° delle righe che scrivo

ciao e grazie

Gaetano
Top
Profilo Invia messaggio privato HomePage
juzo kun
Dio maturo
Dio maturo


Registrato: 19/04/04 08:32
Messaggi: 1853
Residenza: tra la tastiera e la sedia

MessaggioInviato: 16 Mag 2005 09:43    Oggetto: Rispondi citando

Gae58 ha scritto:
Ho provato a mettere in background-image il file, ma mi viene visualizzato solo un striscia in alto. Forse devo mettere obbligatoriamente l'altezza?


Esatto Smile

Cià
JK
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 16 Mag 2005 09:56    Oggetto: Rispondi citando

Gae58 ha scritto:
Io pensavo che succedesse come per le scritte, cioé l'alteza dl div é data direttamente dal N° delle righe che scrivo

Credo che la risposta stia già nella tua domanda: l'altezza del div viene ridimensionata in base a cosa ci metti dentro e quindi non in base allo sfondo che hai scelto.
Top
Profilo Invia messaggio privato
juzo kun
Dio maturo
Dio maturo


Registrato: 19/04/04 08:32
Messaggi: 1853
Residenza: tra la tastiera e la sedia

MessaggioInviato: 16 Mag 2005 10:07    Oggetto: Rispondi citando

Esatto!

Si può anche impostare un'altezza minima, in modo che il box abbia un'altezza data ma poi si espanda se vengono aggiuti contenuti che lo fanno sforare da questa altezza.

Il modo di interpretare le proprietà relative è diverso fra le due classi di browser più usate (gecko e IE... indovinate un po' chi sbaglia dei due) ed è descritto molto bene in questo articolo (fonte: constile.org)

Cià
JK
Top
Profilo Invia messaggio privato HomePage
Gae58
Mortale devoto
Mortale devoto


Registrato: 12/05/05 17:21
Messaggi: 5
Residenza: San Nicola Manfredi

MessaggioInviato: 16 Mag 2005 11:48    Oggetto: Rispondi citando

le Vs risposte mi sono chiare, quello che non mi é chiaro, a questo punto, é se mi conviene usare l'immagione con la proproetà background-image con un'altezza fissa.
Oppure inserire l'immagine nel CSS con la proproetà image (se si può fare) ed il relativo dimensionamento in automatico

spero di essere stato chiaro

Gaetano
Top
Profilo Invia messaggio privato HomePage
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 08:22
Messaggi: 7987

MessaggioInviato: 16 Mag 2005 12:21    Oggetto: Rispondi

c'e' un valore interessante che e' il min-height, ma ie (sic!) non lo supporta, quindi - ammesso che si parli di un sito relativamente piccolo e/o con un numero di pagine corte contenuto, creo una classe con il solo padding-bottom di una quantita' di pixel sufficiente e la aggiungo al div "incriminato" nelle pagine in cui il contenuto non e' sufficiente (in questo caso) a mostrare l'immagine di background Smile
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi