Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154

    Ridimensionamento FONT dinamico

    Buon pomeriggio a tutti!

    Premetto che non so se questa è la sezione giusta...
    nel mio sito ho un problema con la visualizzazione di alcune cose... il problema è riconducibile al foglio di stile e in particolar modo alla dimensione del font...
    il problema si manifesta con monitor 3/4 e a risoluzione bassa ad esempio 1024*768 allora ho cercato una soluzione generale. per ora sono riuscito a fare solo questo:
    codice:
    function risscreen(l) {
    			//alert(l);
    			if(l < 1152) {
    				//alert("dentro primo if");
    				document.getElementById('id_body').style.fontSize = '7pt';
    			}
    			else {
    				//alert("dentro primo else");
    				if(l < 1280) document.getElementById('id_body').style.fontSize = '8pt';
    				else {
    					//alert("dentro secondo else");
    						if(l < 1360) document.getElementById('id_body').style.fontSize = '9pt';
    						else {
    							//alert("dentro terzo elese");
    							document.getElementById('id_body').style.fontSize = '10pt';
    						}
    				}
    			}
    		}
    gli alert sono solo per dei test...
    con questa soluzione il tutto funziona... però la mia domanda: è il metodo migliore? io sinceramente volevo evitare di usare javascript o comunque un linguaggio di scripting lato client... un modo per farlo utilizzando php o addirittura direttamente dal css??

    Questo era il primo quesito... il secondo è molto meno complesso.
    Perchè se in un file .js uso window.screen.width questa mi ritorna null? se lo uso in una pagina normale funziona =)

    Grazie per l'aiuto!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Ridimensionamento FONT dinamico

    Originariamente inviato da Giaco1993
    ... però la mia domanda: è il metodo migliore?
    L'alternativa è creare x file.css per le varie risoluzioni
    io sinceramente volevo evitare di usare javascript o comunque un linguaggio di scripting lato client... un modo per farlo utilizzando php
    Non è possibile
    o addirittura direttamente dal css??
    Non credo ma i css3 non li conosco bene da affermalo con certezza
    Questo era il primo quesito... il secondo è molto meno complesso.
    Perchè se in un file .js uso window.screen.width questa mi ritorna null? se lo uso in una pagina normale funziona =)
    Potrebbe essere perché i file inclusi js/css sono primi ad essere caricati quando ancora il documento non è ancora pronto.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154

    Re: Re: Ridimensionamento FONT dinamico

    Originariamente inviato da cavicchiandrea
    Non credo ma i css3 non li conosco bene da affermalo con certezza
    Bhè magari utilizzando il comando expression si può fare no? devo pensare a una formula da cui ricavare il valore da dare alla prorpietà font-size partendo dalla sola larghezza dello schermo... diciamo che questa soluzione toglierebbe l'obbligo di usare script con if annidati e la creazione di X file .css... no?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ribadisco non credo si possa fare neanche con i css3 ma non ho padronanza da affermalo con certezza.
    Prova a fare una ricerca sul forum css oppure spulcia nelle discussioni utili operazione che sicuramente se ne parlato
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.