Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113

    Si può individuare nel css la risoluzione dello schermo?

    Ho questo problema:
    -attualmente ho 2 css:

    --uno per risoluzioni superiori a 1024
    --uno per risoluzioni inferiori a 1024

    Siccome i campi diversi fra i due css sono pochi, come si potrebbe fare per avere un solo css?

    E' possibile? O è una cavolata come idea?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La gestione dei vari CSS andrebbe fatta lato server (PHP, ASP, JSP, ...).
    Pero` si puo` anche fare tramite JS. Il CSS non ha (fino ad oggi) la capacita` di identificare le dimensioni della finestra o del monitor.
    Per i dettagli di programmazione ti rimando ai forum rispettivi.

    Per quanto riguarda come spezzare il CSS, puoi procedre in vari modi: la scelta dipende dalla tecnica usata e dalla quantita` di materiale da definire diverso

    1. Se la cosa viene fatta lato server, la cosa piu` conveniente e` caricare il CSS piu` adatto volta per volta.

    2. Se la cosa viene fatta lato client (JS):
    2a) se sono poche istruzioni:
    carichi il CSS piu` comune (rispetto al target), e poi controlli se la dimensione della finestra e` diversa, modifichi tramite JS la formattazione agli elementi che necessitano

    2b) altrimenti puoi caricare un nuovo CSS (con le "correzioni" necessarie) solo se la dimensione e` diversa

    3. (Logica diversa alternativa sia a 1 che a 2)
    Carichi un CSS standard con tutti gli attributi comuni
    Prepari due CSS con gli attributi che vuoi diversi
    carichi uno o l'altro dei CSS "diversi" con le stesse tecniche di cui sopra (1 o 2)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente bannato
    Registrato dal
    Apr 2011
    Messaggi
    113
    ti ho inviato un Messaggio privato..

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    puoi usare le @media query nel css (che saranno ignorate però nei browser più vecchi)

    es.

    codice:
    @media screen and (max-device-width: 1024px) {
           ...
    }
    
    @media screen and (max-device-width: 1680px) {
           ...
    }

    anche se forse dovresti considerare la dimensione del browser più che la risoluzione totale
    Vuoi aiutare la riforestazione responsabile?

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

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 © 2024 vBulletin Solutions, Inc. All rights reserved.