Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Titolo fisso

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    86

    Titolo fisso

    Salve gente.

    Vorrei creare in alto alla pagina un'area con un'altezza di 100 px, dove scrivere il titolo della pagina; questa però dovrebbe restare fissa quando faccio lo scroll verticale, il tutto senza usare né frames né iframes: è possibile?



    GRAZIE.

  2. #2
    puoi posizionarlo con fixed: dovrebbe funzionare

  3. #3
    fixed non funziona su IE!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    86
    Grazie, provo subito.


  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    86
    AHIA!

    C'è qualche altro sistema?


  6. #6
    Originariamente inviato da awd
    fixed non funziona su IE!
    come non funziona? qui e' stato usato e a me funziona anche con ie (6.0)

    edit: scrolla orrizontalmente la pagina e scrolla verticalmente la parte del bruco

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    86
    Ma il bruco è sullo sfondo?

    Se fisso il background, me ne occorre uno diverso per ogni pagina, invece se fisso del testo la cosa è molto più semplice, sbaglio?

  8. #8
    perche' te ne serve uno diverso in ogni pagina?

    ogni pagina avra' un div con id="titolo" ad esempio e nel css dai l'attributo fixed all'id titolo

    dando lo stesso id alla stessa porzione di area in ogni pagina del tuo sito, quando lo fissi lo fissi dappertutto, quando cambi le caratteristiche, le cambi dappertutto

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    86
    Potresti postare un esempio? (sono duro!)



    GRAZIE.

  10. #10
    vediamo...

    proviamo dall'inizio, ti dico come procedo io:

    quando costruisco un sito, come prima cosa creo un template, cioe' una pagina che contenga tutti gli elementi comuni, che di solito sono un'intestazione, un menu subito sotto oppure sulla sinistra, poi uno spazio vuoto che chiamiamo corpo che conterra' il contenuto di ogni pagina e sara' la parte variabile della stessa e alla fine un footer

    a parte il corpo, tutto il resto si ripete esattamente uguale in tutte le pagine

    ad ognuno degli elementi do un nome, un id, quello dell'header sara' (ad esempio) id="header"

    nel css all'id header daro' delle caratteristiche (larghezza, altezza, colore... ) e tra queste daro' position: fixed

    in questo modo, tutti gli elementi header di tutte le pagine del sito (che saranno costruite partendo dal template e salvandolo con un nuovo nome e poi adeguatamente riempite nella parte corpo), staranno fermi al loro posto quando scrolli la pagina

    il codice del tuo template all'interno del tag body sara':
    codice:
    <div id="contenitore">
     <div id="header"><h1>Sito di Pinco Pallino</h1></div>
     <div id="menu">
      <ul>[*]Home[*]Prodotti[*]Contatti[/list]
     </div>
     <div id="corpo">
            (parte che variera' da pagina a pagina)
     </div>
     <div id="footer">Pinco Pallino spa - Milano</div>
    </div>
    e nel css metterai:
    codice:
    #contenitore {width: 90%;}
    #header {height: 50px; position-fixed; top: 30px;}
    non testato, ma dovrebbe funzionare

    edit: puoi naturalmente dare un id al tag h1 anziche' al div e fissarlo alla stessa maniera col medesimo risultato, oppure dirgli di fissare #header h1 {position: fixed;}, cioe' di fissare il tag h1 dell'elemento contrassegnato dall'id header

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.