Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Layer

  1. #1

    Layer

    Ho sempre avuto problemi nel gestirli.
    Come faccio a fare in modo che un layer per esempio stia al centro della pagina sia che io abbia una risoluzione alta o bassa?
    Ho provato ma se cambio monitor, la pagina sotto si adatta mentre il layer rimane fermo e non è più dove dovrebbe essere
    Devo usare position relative, ma a cosa è relativa? come si definisce?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    E' impossibile perchè il loro posizionamento è assoluto (px dall'alto a sx, a prescindere da quanti ne mette in fila lo schermo).


    Relativo lo è in rapporto agli altri eventuali css, non alla risoluzione.


    Consolati, è uno dei tanti pbm dei livelli, non sei incapace tu
    Il re è nudo (cit).

  3. #3
    Per avere il layer sempre al centro puoi usare l'attributo margin:auto (da inserire singolarmente, cioè margin-left, margin-right...) se nel body hai text-align center. In questo caso il layer non può essere in pos. assoluta.

    Se vuoi centrare un layer in pos. assoluta, lo mandi al 50% da sinistra e da top e ci aggiungi un margin-left e un margin-top pari alla metà della dimensione del layer, in valore negativo.

    es.

    nel css:
    #alkian
    {position:absolute;left:50%;top:50%;
    width:500px;height:400px;
    margin-top:-200px;margin-left:-250px;}

    nella pagina:
    <div id="alkian">quello che ci vuoi mettere</div>

    l'unico problema è che non puoi fare un layer troppo grande, altrimenti a 800x600 rischi che ti vada fuori schermo in alto.

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.