Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Float: Right; non funziona.

    Salve a tutti, non ho tantissimi skill come front end e spero di spiegarmi il meglio che posso.

    Sto lavorando su un template Wordpress. Ho due div, uno all'interno dell'altro, Il div interno visualizza un singolo articolo, quello esterno è un contenitore di più articoli.

    All'interno del div interno c'è un div per un immagine e un div per la descrizione dell'articolo.
    Il div per l'immagine è definito con "float:right" quello con la descrizione non ha nessun float. Nonostante questo, i due div non sono affiancati (intendo quello dell'immagine e quello della descrizione), ma sono uno sopra l'altro.

    Se faccio "inspect element" sull'immagine (e il div che la contiene), vedo che la riga "float:right" è depennata, come se non fosse consentito.

    Grazie in anticipo per il vostro aiuto.

    Marcello

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    205
    Scrivici il codice che hai, così possiamo dirti dove potresti aver sbagliato
    Sito Modellismo (Non ancora completo)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il float funziona solo con oggetti che ci stanno sulla riga.
    Se il secondo oggetto e` piu` largo (o si espande in modo da essere piu` largo) dello spazio a disposizione, va a capo.

    Dato che il secondo oggetto contiene del testo, e` facile che questo si espanda oltre lo spazio.

    Comunque nella descrizione ci sono errori semantici.
    Il testo va inserito in un tag <p>, non direttametne in un <div>
    E a questo punto il div interno potrebbe contenere:
    codice:
    ...
      <div class="articolo">
        <img id="..." alt="..." />
        <p> qui il testo relativo </p>
      </div>
    con CSS del tipo:
    codice:
    .articolo {
      width: ...;
    }
    .articolo img {
      float: right;
      max-width: 200px;   /* valore da definire */
    }
    .articolo p {
      float: right;
      margin-right: 201px;   /* uguale o maggiore di quello sopra */
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Di fatti il div relativo al testo non è un div ma un tag <p> come dovrebbe essere, non sono stato corretto con la spiegazione.

    Ho comunque trovato il problema da solo, c'era un attributo " /* float: none !important; */" in un div annidato, questo mi bloccava tutta l'impostazione dei float, questo errore mi ha preso parecchio.

    Spero che possa essere di aiuto ai posteri questo post.

    Come faccio a mettere RISOLTO nel titolo ora?

    grazie a tutti comunque

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.