Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    19

    css adattivo alle impostazioni schermo

    Salve ragazzi,
    ho un problema....vorrei adattare il css del mio sito web a seconda delle impostazioni dello schermo dell'utente.
    In partenza ho creato un css per una risoluzione 1280 x 800 ma volevo fare un controllo per adattare la pagina a seconda delle impostazioni dello schermo del navigatore...come posso fare?
    devo creare più css? ma come faccio a sapere quale deve essere richiamato?

    Grazie a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    19
    ma se voglio una formattazione centrale per ogni risoluzione come posso fare?
    mi spiego meglio...le pagine del sito le vorrei centrate...insomma stile html.it per intenderci...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    C'è un po' di contraddizione in quello che dici.
    Se un layout è fluido e quindi si estende per tutta la risoluzione dello schermo, nn è che sta a sinistra o a destra o in basso, occupa tutto lo schermo e quindi è centrato per forza.
    Se opti per un layout fisso e cioè dai agli elementi delle dimensioni con misure assolute come ad esempio i px, è chiaro che nn può adattarsi alle diverse risoluzioni, 600px sono 600px dappertutto.
    Infine esiste il layout elastico che si adatta alle dimensioni del font impostate dall'utente.
    Di qui nn si scappa =).

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Altrimenti realizzi un layout dove il contenitore è largo tipo 700px, lo centri in mezzo alla pagina e stai tranquillo che anche chi utilizza una risoluzione a 800px di larghezza lo vede bene.

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da xanadu86
    ma se voglio una formattazione centrale per ogni risoluzione come posso fare?
    mi spiego meglio...le pagine del sito le vorrei centrate...insomma stile html.it per intenderci...
    ok però per centrare qualcosa devi saperne la larghezza, da qui non si scampa
    tale larghezza può essere espressa in pixel o in valori percentuali. Nel primo caso ottieni per forza un layout fisso in cui varia solo lo spazio a destra e a sinistra (in base alla larghezza della finestra del browser dell'utente)

    Usando valori percentuali invece puoi avere un layout fluido però questo implica che tutto il layout sia dimensionato così, ad es:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            
              <style>
              html, body{
                margin: 0;
                padding : 0;
                width: 100%;
                text-align: center;
              }        
    
    
              #cnt {
                   width: 85%;
                   background: #c2c6c8;
                   margin: 0 auto;
                   text-align: left;
              } 
              </style>
            <title></title>
        </head
    
    <body>
       <div id="cnt">
          
    
    
             contenitore fluido largo l'85% della finestra del browser. Si allarga o si restringe in base
             alla larghezza del browser. 
          </p> 
       </div>
    </body>
    </html>

    Puoi usare eventualmente min-width e max-width per regolare meglio la larghezza minima e massima (tenendo conto delle compatibilità con IE)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    19
    ok risolto grazie raga

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.