• User

    Come ottenere la proprieta "float" dei css?

    Ciao a tutti, ho il solito problem_ino/one della notte fonda.
    (COnsideriamo solo il caso di IE, altrimenti impazzisco)

    Ho il seguente tag:
    <IMG src="./images/storia_associazione1.png" class="mediaright" />

    la classe "mediaright" è la seguente, il css è esterno:
    img.mediaright {
    border: 0;
    float: right;
    margin: 0 0 0.1em 1.5em;
    }

    Nella pagina html utilizzo sia la classe "mediaright" che "medialeft", quest'ultima cambia alla precedente solo per la proprietà float posta a left. Il problema nasce quando da uno script in javascript cerco di leggere (devo testare tale valore) la proprietà float, io faccio cosi:
    img.style.styleFloat (in img c'è il riferimento all'immagine)

    ottengo una bella stringa vuota, ma non un errore.

    Invece, se imposto la linea html nel seguente modo:
    <IMG src="./images/storia_associazione1.png" class="mediaright" style="float:right"/>
    tutto funziona bene, ottengo infatti (sempre con img.style.styleFloat) la stringa "right".

    Siccome pero' lo style float è impostato da css e non direttamente sul TAG, come faccio a leggere la prioprietà float nel caso l'abbia piazzata dentro un css e più precisamente dentro la classe "mediaright" ?

    Help me please!
    grazie


  • Community Manager

    Ciao Jabber,

    vediamo se uppando spunta un mago dei Css 😄


  • User Attivo

    semplicissimo e chiaro tutorial in )inglese) per ottenere quello che ti serve:
    http://www.javascriptkit.com/dhtmltutors/dhtmlcascade.shtml

    ti consiglio di leggerlo (è corto e ti spiega i vari passaggi), ma se cerchi solo la funzione puoi andare direttamente a questa pagina:
    http://www.javascriptkit.com/dhtmltutors/dhtmlcascade4.shtml