Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    1

    Modificare CSS con Javascript

    Ciao!


    Premetto che non conosco il JavaScript sebbene da stamattina mi sia messo in testa di iniziare ad imparare qualcosa.
    Il problema è questo. Io ho una semplicissima pagina HTML in cui ho due colonne in float, quindi una parallela all'altra. Quello che vorrei fare è impostare tramite uno script in JS la stessa altezza a entrambe le colonne, le quali contengono del testo di lunghezza notevolmente diversa. Non imposto l'altezza manualmente nel CSS per il semplice motivo che in un sito web la cosa diventerebbe troppo lunga e macchinosa e quindi noiosa.


    La mia idea è quella di andare a leggere l'altezza del div destro (il più lungo) e memorizzarla in una variabile. Successivamente impostare l'altezza del div sinistro uguale a questa variabile.


    Ho provato con questo codice ma non funziona, sebbene un alert contenente la prima stringa funga correttamente aprendomi una finestrella con l'altezza della colonna di destra.


    codice:
    <script type="text/javascript">
        <!--
        var altezza = getComputedStyle( document.getElementById("right"), "").height );
        document.getElementById("left").setAttribute("height", altezza);
        -->
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Puoi procedere in due modi:

    • Usando solo i CSS con flexbox
    • o con JavaScript:
      codice:
      var altezza = document.getElementById("right").clientHeight;
      document.getElementById("left").style.height = altezza + "px";



    PS
    Anziché
    codice:
    -->
    credo tu debba scrivere
    codice:
    // -->
    No

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.