WebSite X5Help Center

 
Alex D.
Alex D.
User

Footer sempre in fondo alla finestra del browser  it

Autor: Alex D.
Visited 2818, Followers 1, Udostępniony 0  
Tagi: 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...

Posted on the
11 ODPOWIEDZI - 3 USEFUL
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>

Czytaj więcej
Posted on the from Mirko Boschetti
Alex D.
Alex D.
User
Autor

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.

Czytaj więcej
Posted on the from Alex D.
Alex D.
Alex D.
User
Autor

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

Czytaj więcej
Posted on the from 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?

Czytaj więcej
Posted on the from Esse Di
Alex D.
Alex D.
User
Autor

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!

Czytaj więcej
Posted on the from Alex D.
Alex D.
Alex D.
User
Autor

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...)

Czytaj więcej
Posted on the from 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

Czytaj więcej
Posted on the from  lemonsong  
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... 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

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Alex D.
Alex D.
User
Autor

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!!

Czytaj więcej
Posted on the from 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

Czytaj więcej
Posted on the from  lemonsong