Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207

    Allineamento immagini e box

    Ciao ho un prolema con l'allineamento delle immagini e i box.

    Ho una struttura fatta grosso modo così:

    Codice PHP:
    <div class="post">
        <
    div class="titolo">
            
    TITOLO
        
    </div>
        <
    div class="entry">
            

    <
    img .... />TESTO TESTO TESTO TESTO</p>
        </
    div>
        <
    div class="postmetadata">
            
    Post pubblicato il ......
        </
    div>
    </
    div
    e nel foglio di stile delle istruzioni di questo tipo:

    Codice PHP:
    .post
    {
        
    margin-bottom40px;
        
    color#666666;
        
    font-size12px;
    }
    .
    entry
    {
        
    margin20px 0px;
        
    text-align:justify;
        
    position:relative;
    }

    .
    entry>p>img 
    {
        
    margin-right10px;
        
    float:left;
    }

    .
    postmetadata
    {
        
    border-top#CCCCCC dotted 1px;
        
    display:block;
        
    padding5px;
        
    font-size0.8em;

    L'effetto che voglio ottenere è allineare tutte le immagini a sinistra, il testo a destra delle immagini partendo dal "top".
    Il problema è che se l'immagine è verticale e le linee di testo non sono più alte dell'immagine, il contenuto di postmetadata si allinea a destra come se facesse parte dello stesso box.
    Come posso fare a farlo andare a capo?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Non capisco=).
    Prima dici che l'immagine la vuoi a destra e il testo a sinistra e poi dici che il testo nn vuoi che si allinei a destra. Sulla mia macchina ho inserito un' immagine e la formattazione mi sembra rispecchi le tue esigenze iniziali.
    Potrersi riformulare?=)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non riesco a capire il motivo di quella sovrastruttura. Keep it simple: sara` molto piu` facile sistemare i CSS.

    Io farei una cosa del tipo:
    codice:
    <div class="post">
      <h1>TITOLO</h1>  
      
    
    <img .... />TESTO TESTO TESTO TESTO</p>
      <p class="postmetadata">Post pubblicato il ......</p>
    </div>
    A quel punto devi dare il clear a .postmetadata (e` il modo piu` semplice, e funziona bene se non ci sono sfondi particolari ai vari elementi), oppure il clear a p:after, come consigliato nella pillola [Pillola] FabClearing, un metodo crossbrowser alternativo per il clearing dei float
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.