Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1

    Dimensione pagina uguale a quella dello schermo

    Salve a tutti,
    sto realizzando un piccolo sito web e, visto che utillizzo praticamente soltanto le grandezze relative per questioni di comodità, volevo impostare la grandezza di un'immagine pari al 30% dell'altezza della pagina, quindi:
    codice HTML:
    <img src="img.jpg" style="height: 30%;" />
    però questo parametro non funziona, ho quindi pensato a come rimediare ed ho notato che impostando una dimensione in pixel per l'intera pagina quel codice lì sopra funziona.
    Avevo in mente di impostare la dimensione della pagina pari a quella dello schermo:
    codice HTML:
    <script type="text/javascript">
                      document.getElementById('pagina').style.height = screen.height
              </script>
           </head>
           <body id=pagina >
              <img src="img.jpg" style="height: 30%;" />
    </body>
    Ma lo script non funziona, cosa posso fare?
    Ultima modifica di salvo.pappy; 07-04-2014 a 17:21

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto
    Il fatto che non ti prenda lo stile in linea in percentuale potrebbe essere causato che non hai impostato l'altezza del body e html in percentuale (al 100%) nei css. Mentre per quanto riguarda il javascript non funziona perché richiami un oggetto quando ancora non esiste nel documento devi racchiudere il js dentro onload=function(){.....}.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie! Il problema delle percentuali l'ho risolto!
    Ma ancora non riesco a far funzionare lo script: se imposto un valore in pixel lo script funziona; se invece scrivo
    codice HTML:
    <script>
    onload = function(){
    document.getElementById('pagina').style.height = screen.height;
    }
    </script>
    non funziona.
    Ho provato pure:
    codice HTML:
    <script>
    onload = function(){
    var x = screen.height;
    document.getElementById('pagina').style.height = xpx (oppure 'xpx' o x'px' o 'x'px);
    }
    </script>
    Ma niente...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    document.getElementById('pagina').style.height = x+'%';
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Ho scoperto che le percentuali funzionano solo sul mio broswer predefinito .-. quindi devo per forza aggiungere lo script con la regolazione dell'altezza.
    codice:
    onload = function altezza(){
    var x = screen.height;
    var pippo = x+"px";
    document.getElementById('pagina').style.height = pippo;
    }
    Ma non funziona neanche questo

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da salvo.pappy Visualizza il messaggio
    Ho scoperto che le percentuali funzionano solo sul mio broswer predefinito .-.
    Dai significa che tutti i siti che ho fatto in % le puoi vederli solo tu, se lo sapevo prima mi sarei risparmiato un sacco di tempo
    quindi devo per forza aggiungere lo script con la regolazione dell'altezza.
    codice:
    onload = function(){
    var x = screen.height;
    var pippo = x+"px";
    document.getElementById('pagina').style.height = pippo;
    }
    Ma non funziona neanche questo
    Sarà perché hai nominato (altezza) la funzione invece d'eseguirla? (molto probabile)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    non ho capito? ho scritto
    codice:
    onload = function altezza() {...}

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non capisci perché non conosci il javascript (e non penso che il forum possa farti da tutor) prova con la guida base
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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