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

    Fare in modo che una div resti ferma alla fine della pagina?

    Ho creato una div in CSS, poi l' ho riportata nella pagina HTML, però vorrei fare in modo che quella div resti ferma in fondo, senza lasciare bordi ecc... Il link è questo: http://goldguides.tk . Il menu' infondo è quello che vorrei restasse fermo.. Che codice devo inserire nel foglio CSS?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Devi usare un linguaggio diverso, se vuoi che funzionino i CSS.

    Problemi:
    1. uso di frame (sono deprecati e vietati nelle DTD moderne)
    2. mancanza del DOCTYPE (ogni browser puo` intepretare a suo piacimento)
    3. uso di formattazione HTML (va in conflitto con i CSS)

    Se poi vuoi che la cosa funzioni anche nei browser IE, devi usare una DTD strict.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Ok, ma.. Potevi dirmi come fare lol

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ok, ma.. Potevi dirmi come fare lol
    Non sono in grado di dirti come fare in quella pagina.

    In una pagina HTML 4.0 Strict, oppure XHTML 1.0 Strict si puo` usare il posizionamento assoluto, azzerando margin, border e padding e definendo bottom:0 (se ho capito quello che vuoi).

    Ci possono poi essere i problemi tipici del posizionamento assoluto, che in una pagina Strict si possono superare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    quindi devo inserire un doctype tipo questo:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    poi devo mettere nel codice css relativo a quella div
    codice:
    position: absolute;
    margin-bottom: 0px;
    ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non basta cambiare la DTD. Devi anche adeguare la sintassi alla DTD.
    Anzitutto devi eliminare i frame: la DTD strict e` incompatibile con i frame

    E poi devi eliminare tutti i tag di formattazione (<center>, <font>, [b], [i], ...) e tutti gli attributi HTML di formattazione (color=, width=, height=, border=, ...)
    La formattazione va definita tutta tramite attributi CSS.

    Dato che ci sei puoi anche eliminare gli eventi onmouseover / onmouseout: se usi i CSS non dovrebbero servire.

    Tieni presente che l'uso che fai del JS non e` corretto: se un utente non ha JS abilitato il menu e` inutilizzabile e si perde parte della funzionalita` della pagina, per cui e` decisamente da evitare.
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.