Visualizzazione dei risultati da 1 a 5 su 5

Discussione: immagine e float:left

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037

    immagine e float:left

    Ciao a tutti!
    Sapreste dirmi per quale motivo, non viene calcolato l'altezza dell immagine?
    Il mio problema risale quando l'altezza del testo è minore dell immagine, la riga di background non sta in fondo dell immagine ma al suo fianco, ed e anche il prossimo box inizia di li.
    codice:
    /* CSS  */
    .box{ 
    	border:1px solid #FF000;
    	width:200px;
    	background:url(img/riga.gif)  bottom left repeat-x;
    }
    .box img{
    	float:left;
    }
    
    <div class="box">
    	[img]imm.jpg[/img]
    	Lorem ipsum dolor sit amet
    </div>
    <div class="box">
    	[img]imm.jpg[/img]
    	Lorem ipsum dolor sit amet
    </div>
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so se risolve, ma io metterei un clear nel blocco del div:
    codice:
    .box{ 
      border:1px solid #FF000;
      width:200px;
      clear:left;
      background:url(img/riga.gif)  bottom left repeat-x;
    }
    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
    May 2002
    Messaggi
    1,037
    Per primo, grazie per la risposta, adesso il blocco sottostante si imposta bene sotto, però rimane il problema al fatto che la riga , non scende sotto l'immagine.. e quanto il margin e padding bottom viene ignorato.

  4. #4
    non sono sicuro di avere capito, ma vedo che non hai assegnato le dimensioni all'immagine, ma forse lo hai fatto solo qui per brevità di codice.

    Forse però è utile ricordare che le immagini sono elementi inline. Inoltre da quanto hai scritto non capisco perché le hai settate come elementi flottanti.
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    A chi interessa, ho risolto il caso in questo modo
    codice:
    .box{ 
    	border:1px solid #FF000;
    	width:200px;
    	background:url(img/riga.gif)  bottom left repeat-x;
    }
    .box img{
    	float:left;
    }
    
    <div class="box">
    	[img]imm.jpg[/img]
    	Lorem ipsum dolor sit amet
    </div>
    <div class="box">
    	[img]imm.jpg[/img]
    	Lorem ipsum dolor sit amet
    	<div style="clear:both"></div>
    </div>

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.