Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    217

    "Display: none;" che ne è degli ingombri?

    "Display: none;" è il sistema che utilizzo per l'adattamento mobile di un sito desktop.

    Da quel che so, un <div> con questo attributo di non-visualizzazione, dovrebbe essere sostanzialmente invisibile, "come se non ci fosse".

    Pertanto il suo "ingombro" viene totalmente azzerato? Noto che browser diversi (ma recenti) reagiscono in modo diverso... possibile che alcuni mantengano spazi bianchi (come se i margin del div fossero ancora considerati)?

    Consiglio a latere: "Display: none;" resta il metodo migliore per questo tipo di adattamenti?

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,686
    Da quel che so, un <div> con questo attributo di non-visualizzazione, dovrebbe essere sostanzialmente invisibile, "come se non ci fosse".
    Pertanto il suo "ingombro" viene totalmente azzerato?
    Esatto, l'elemento dovrebbe risultare totalmente assente dal rendering della pagina, come se non esistesse.
    Noto che browser diversi (ma recenti) reagiscono in modo diverso... possibile che alcuni mantengano spazi bianchi (come se i margin del div fossero ancora considerati)?
    Non mi risulta che restino attivi i margini o qualche altra proprietà relativa all'ingombro dell'elemento con display:none.
    Sono più propenso a pensare che il problema sia da cercare altrove, magari qualche proprietà degli elementi adiacenti a quello "nascosto", o qualche elemento stesso che crea in qualche modo quello spazio che vedi.

    A quel punto è possibile che il comportamento sia differente su diversi browser.

    Senza vedere la pagina in esecuzione e/o il CSS esatto (dell'elemento in questione e di tutti gli altri nell'intero scenario) è difficile capire da cosa possa dipendere.

    Puoi postare un link all'eventuale pagina pubblica?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    Concordo come detto sopra... detto ciò, la soluzione ottimale sarebbe quella di non generare del tutto questi elementi. Risparmieresti risorse e un ottimizzazione lato mobile sul caricamento di pagina (pesantezza e velocità).
    Che un elemento sia nascosto o meno, viene comunque caricato dalla pagina stessa.

Tag per questa discussione

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.