WebSite X5Help Center

 
Alex D.
Alex D.
User

Footer sempre in fondo alla finestra del browser  it

Autore: Alex D.
Visite 2841, Followers 1, Condiviso 0  
Parole Chiave: footer

Salve a tutti,

vorrei sapere se è possibile con x5 (versione 9) creare un sito che abbia il footer visualizzato sempre in fondo alla finestra del browser.

Dalle prove che ho fatto, al passo 1 creo un footer con img di sfondo e testo (ad esempio) ma questo verrà sempre "agganciato" all'ultimo elemento della pagina. Io invece vorrei che fosse fissato sempre al fondo di ogni finestra di qualunque browser su pc con qualunque risoluzione.

Nell'immagine di esempio, ho messo uno scheletro di sito a destra e a sinistra di come si dovrebbe sempre vedere il footer, anche se si usano schermi grandi e molto risoluti.

Spero di essermi fatto capire...

Postato il
11 RISPOSTE - 3 UTILI
Mirko Boschetti
Mirko Boschetti
Moderator

Prova con questo al passo 1 in Head:

<style type="text/css">

body #imFooter {position: fixed; bottom: 0px; left: 50%; margin-left: -480px;

width: 960px; z-index: 2;}

</style>

Leggi di più
Postato il da Mirko Boschetti
Alex D.
Alex D.
User
Autore

ok grazie a Mirko e EsseDi, ho provato i vostri metodi ma non ottengo l'effetto che vorrei, perchè il footer diventa fisso e il corpo del sito gli scorre dietro.

Io invece vorrei ottenere un effetto diverso, cioè immaginiamo di avere un sito con le seguenti altezze:

- intestazione: 300 px

- body (contenuto testo/immagini): 600 px

- footer: 100 px

Ora, se vedo questo sito con un piccolo monitor 15" che col browser visualizza a pieno schermo circa 600px del mio sito, giustamente compare la scrollbar a destra e io vedrò alla fine del body il mio footer correttamente "agganciato" sul fondo della finestra del browser. Tutto questo per me è ok.

Però, se cambio monitor e vedo il sito su display 22" con alta risoluzione che col browser visualizza a pieno schermo (ad esempio) 1400 px, allora il sito lo vedrò completo senza scrollbar ma sempre col footer agganciato alla fine del body, e nei 400px restanti sotto vedrò lo sfondo del sito. Io inceve vorrei in questo caso vedere a pieno schermo: Intestazione - body - sfondo (nello spazio libero da testi/immagini) - e infine agganciato al fondo della finestra il footer, il tutto quindi in questo esempio senza scrollbar ovviamente.

Leggi di più
Postato il da Alex D.
Alex D.
Alex D.
User
Autore

Ciao Esse Di, so che non centra con questo post ma volevo chiederti una cosa riguardo il tuo menu:

http://www.essedi.altervista.org/_menuH/index.html

Ho creato un menu partendo dal tuo ma con le voci del menu principale (quelle in <li>) che vanno a capo (ad es: Home <br> Page, ecc...). Ora, volevo "centrare" le voci menu e ridurre l'interlinea, per cui ho messo questo codice nel file sdMenuH.css:

/* testo link  normale                */
.sdMnMn > div > li > a {
    font-family: "Lucida Sans", Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 12px;

    color: #006633;
}

Ma non funziona! Ho provato a cambiare font, pure la size e il color e ogni volta mi funzionano i cambiamenti, ma text-align e line-height proprio non vanno, come mai?

P.s. ho messo le varie voci del menu in dei div, perciò vedi nel codice .sdMnMn > div > li > a

Leggi di più
Postato il da Alex D.
Esse Di
Esse Di
User

Scusa la franchezza.

Io ho pubblicato un esempio funzionante, spiegando, spero, nei minimi dettagli codice HTML utilizzato e CSS associati.

Sei ovviamente libero di modificare sia l'uno che l'altro. Ma se poi non funzionano, non credi che dovresti fornire informazioni altrettanto dettagliate?

Leggi di più
Postato il da Esse Di
Alex D.
Alex D.
User
Autore

Non ti preoccupare, la tua franchezza è giustificata. Purtroppo non sono bravissimo con i css, però mi sto impegnando per migliorare e cerco di documentarmi....

Allora, guarda ho preso il tuo menu e ne ho modifcato con successo delle cose, nello specifico:

/* testo link  normale                */
.sdMnMn > div > li > a {
    font-family: "Lucida Sans", Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 12px;

    color: #006633;
}

con questi codici ho cambiato con successo il font, la size e il color delle "ancore" all'interno del tag <li>, qualsiasi valori inserisco vedo i cambiamenti, ora mi chiedevo perchè non funzionano text-align e line-height che ho usato allo stesso modo in cui ho visto fare sul web su siti tipo html.it (come si vede dal codice postato, la sintassi dovrebbe essere corretta).

Scusami se non sono stato chiaro, spero di esserlo stato ora!

Leggi di più
Postato il da Alex D.
Alex D.
Alex D.
User
Autore

Allora, per quanto riguarda il testo centrato ho risolto mettendo il text-align all'interno del singolo elemento in questo modo:

.sdMnMn > li[id="sdMn1"] {
   
    text-align: center; /*   testo centrato */
}

Per il footer, sto girando tutto il web e mi sto rendendo conto che forse non si può ottenere l'effetto che desidero, a meno di non bloccare intestazione e footer e fare in modo che nel body ci siano sempre tutti i contenuti del sito e nel caso le slidebar dovrebbero comparire solo nel body, ma non credo sia fattibile...

Grazie a tutti x il supporto (e a Esse Di x la pazienza...)

Leggi di più
Postato il da Alex D.
 lemonsong  
 lemonsong  
User
Alex D.
Io inceve vorrei in questo caso vedere a pieno schermo: Intestazione - body - sfondo (nello spazio libero da testi/immagini) - e infine agganciato al fondo della finestra il footer, il tutto quindi in questo esempio senza scrollbar ovviamente.

Se ho capito bene, prova a leggere questo topic:

http://www.unofficialwsx5.com/index.php?topic=339.0

Vedi se il codice funziona ancora, visto che risale ad un paio di anni fa e da allora, la libreria jQuery (della 9) potrebbe essere stata aggiornata.

_______ oltre il 5° step ________

http://www.unofficialwsx5.com

Leggi di più
Postato il da  lemonsong  
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... x Alex, ...segui  lemonsong  , ...magari è quello che cerchi...

... per me la soluzine più a portata di mano e logica sarebbe quella indicata da Mirko/EsseDi, ...disponendo in fondo alla pagina un oggetto qualsiasi alto quanto il FOOTER, e sempre per me basterebbe semplicemenrte e solo questo:

<style>#imFooter {position: fixed; bottom: 0px;}</style>

... ma forse non ho capito il contesto della richiesta..., ed allora non ci far caso...

.

ciao

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alex D.
Alex D.
User
Autore

Ok grazie proverò a seguire quel post!

Anche se più passa il tempo e più mi convinco che in effetti ciò che hanno postato EsseDi e Mirko in effetti rappresenta la soluzione migliore e più "pulita".... farò delle prove, vedremo!!

Leggi di più
Postato il da Alex D.
 lemonsong  
 lemonsong  
User
Alex D.
ok grazie a Mirko e EsseDi, ho provato i vostri metodi ma non ottengo l'effetto che vorrei, perchè il footer diventa fisso e il corpo del sito gli scorre dietro.

Basta che ti decidi...

_______ oltre il 5° step ________

http://www.unofficialwsx5.com

Leggi di più
Postato il da  lemonsong