Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Precaricare il css

  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Precaricare il css

    Salve a tutti
    sapreste dirmi se esiste un modo per precaricare il CSS in modo da evitare che si veda la pagina priva del suddetto per qualche istante?

    grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    per caso inserisci i tuoi css tramite @import

    <style type="text/css">
    @import file.css
    </style>


    ?
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    lo uso gia
    <style type="text/css">
    @import url("../_css/style.css");
    </style>

    il fatto è che mi compare per qualche istante la pagina non "formattata" (solo la prima) ed io vorrei evitarlo

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    lo immaginavo... quello che vedi è un effetto che si chiama FOUC ovvero "Flash Of Unstyled Content". Si verifica su Internet Explorer proprio quando si caricano i CSS tramite la clausola @import

    quindi per risolvere sostituisci quelle righe con

    <link rel="stylesheet" media="all" href="../_css/style.css" type="text/css" />

    e il problema non dovrebbe verificarsi più
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    ora si vede lo sfondo e i vari div compaiono uno per volta, già meglio di prima on c'è modo di precaricarli vero?

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il fatto che gli sfondi e gli elementi grafici si vedano un pò alla volta è normale soprattutto all'aumentare del loro peso. Togliendo @import il css viene comunque letto prima.

    se devi fare preload delle immagini prima ottimizzale (aumentando compressione, sfruttando le ripetizioni x e y degli sfondi, cambiando formato da gif a jpg e viceversa... etc) e se ancora non basta cerca sul forum javascript il codice per fare il preload (3 righe postate millemila volta)
    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 L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    molto gentile grazie

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.