Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167

    Nuovo paragrafo sotto l'immagine

    Ciao ragazzi,
    ho un problema di questo tipo: se vado a scrivere un nuovo paragrafo (p2) dopo il primo (p1) ed entrambi si trovano a fianco di un'immagine con proprietà float: left, se il p1 è alto meno dell'immagine, il p2 va a posizionarsi anch'egli a lato dell'img e non su una nuova riga.
    So che la spiegazione è un po' un casino... a tal proposito ho realizzato un'immagine esplicativa che fa capire bene la situazione.
    Non posso assegnare al p2 la proprietà clear perchè essendo nel div centrale di un layout a tre colonne, altrimenti mi si presenta dopo la fine dei contenuti delle due colonne laterali.

    Oddio che casino di spiegazione
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non posti il codice da te usato, ma suppongo che sia:
    codice:
    <div>
      <img ... /> /* con float left */
      
    
    testo 1</p>
      
    
    testo 2</p>
    </div>
    Prova invece:
    codice:
    <div>
      
    
    <img ... /> /* con float left */
      testo 1</p>
      
    
    testo 2</p>
    </div>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    scusa hai ragione no l'avevo specificato, cmq già utilizzo il secondo metodo da te indicato:

    codice:
    
    <img con float left />testo1</p>
    
    
    testo2</p>

  4. #4
    --edit---

    ignora.. ti avevo consigliato di usare clear, ma poi ho letto meglio..sorry...

    --edit 2 --

    se l'immagine ha un'altezza fissa potresti provare ad assegnare un'altezza al paragrafo?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    sì, l'img ha un'altezza fissa, stasera provo

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    assegnando un'altezza al paragrafo il problema persiste..

  7. #7
    anche assegnandola al paragrafo 1 (quello accanto all'immagine..)

    sennò aggisci sui margini del p 1

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    il problema nell'assegnare via CSS un'altezza al paragrafo1 è che questo conterrà del testo estratto da un DB di lunghezza variabile.
    Se questo testo avrà altezza minore dell'immagine allora ok, assegnando al paragrafo1 un'altezza leggermente maggiore di quella dell'immagine, il paragrafo2 andrà a posizionarsi a capo.
    Ma se il paragrafo1 è lungo e scende sotto l'immagine, assegnandogli un'altezza, il testo andrà a sovrapporsi a quello del paragrafo2.

    è questo il problema

  9. #9
    Cancellando tutto quanto detto finora, si potrebbe provare con un min-height al p1 con valore uguale all'altezza della foto, ma la soluzione non viene supportata da IE (magari c'è qualche hack)..con FF funziona..

    d'altronde la soluzione più naturale sarebbe il clear

    prova!


  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    167
    già, sarebbe il clear..
    solo che se a fianco del div che contiene il paragrafo "incriminato" ci sono altri due div che fungono da colonne laterali.
    se io metto il clear al quel paragrafo va a finire che me lo ritrovo sotto la fine delle due colonne laterali..

    bho

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