Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    contornare immagine da testo

    salve a tutti,
    come nell'esempio allegato,
    ho un problema nel fare questo tipo di impaginazione, ovvero:

    elemento contenitore,
    all'interno c'è una foto che voglio distanzianziare di 50px dal bordo top dell'elemento contenitore..
    ..e poi del testo che deve iniziare subito nel contenitore, e che poi verrai posizionato tutto attorno all'immagine ...il problema forse è che il testo è preso da un DB e quindi non posso agire all'interno delle stesso come se lo stessi battendo ...
    ..chi mi aiuta ?
    Immagini allegate Immagini allegate
    Webplease.it WebAgency
    www.webplease.it

  2. #2

    Re: contornare immagine da testo

    Originariamente inviato da legal-x
    salve a tutti,
    come nell'esempio allegato,
    ho un problema nel fare questo tipo di impaginazione, ovvero:

    elemento contenitore,
    all'interno c'è una foto che voglio distanzianziare di 50px dal bordo top dell'elemento contenitore..
    ..e poi del testo che deve iniziare subito nel contenitore, e che poi verrai posizionato tutto attorno all'immagine ...il problema forse è che il testo è preso da un DB e quindi non posso agire all'interno delle stesso come se lo stessi battendo ...
    ..chi mi aiuta ?
    Inserisci nel CSS:

    codice:
    div.foto{
    float:left
    }
    E, nel file HTML

    codice:
    <div class="foto">[img]foto.htm[/img]</div>

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    non funge

    io faccio così, dimmi cosa sbaglio:


    CSS:

    #contenitore{
    position:absolute;
    left: 125px;
    top: 80px;
    width: 323px;
    height: 246px;
    border:1 solid #000000;
    padding:5 5 5 5;
    }
    div.foto{
    float:left;
    margin-top:50px;
    }


    HTML:

    <div id="contenitore">
    <div class="foto">[img]image.gif[/img]</div>
    <%=response.write "stampo la mia stringa di testo presa da DB"%>
    </div>

    Non funge ? vorrei che il testo "sfruttasse" quel margin-top dato alla foto per inserirsi, per poi continuare contornado
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    nessun altro consiglio ?
    Webplease.it WebAgency
    www.webplease.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione, che con quel codice si inseriscono degli elementi inutili e controproducenti.

    Ci sono oggetti che hanno display:block ed altri con display:inline.
    Gli oggetti inline non possono contenere oggetti blocco


    e` un oggetto di tipo blocco che non puo` contenere altri oggetti di tipo blocco.
    <img> e` un oggetto di tipo inline
    <div> e` di tipo blocco; <span di tipo inline.
    Un'immagine puo` essere iserita dentro un testo.

    Con queste premesse, il codice diventa
    codice:
    <div class="contenitore">
      
    
     testo testo ...
        testo testo ...
        [img]foto.htm[/img]
        testo testo ...
      </p>
    </div>
    Da posizionare con il CSS
    codice:
    .contenitore {
      ... quello che vuoi (quasi) ...
    }
    .contenitore p {
      font ...
    }
    .contenitore img {
      float: left;
      margin: ...;
      border: ...;
    }
    L'immagine va posizionata dentro il testo, senza altri tag attorno, sulla riga dove vuoi che sia posizionata. Il float:left la sposta a sinistra.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    ragazzi mi ritrovo nella stessa situazione

    mich_ ho capito il tuo codice ma ho un dubbio..........
    tu dici di mettere l'immagine tra il testo...... ma se il testo viene preso dal DB come faccio??????

    io prendo il testo dal DB con questa stringa

    <?
    for ($c=0; $c<count($sql); $c++) {
    echo nl2br($sql[$c][articolo] ); //stampa l'articolo con gli a capo
    }
    ?>



    aiuto ragà sono fermo

    p.s. alla fine dovrei ottenere un risultato del genere
    http://www.elpais.es/articulo/espana...pepunac_4/Tes/

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    recuperi il testo dal db (o file) e lo salvi in una variabile (lato server)

    poi
    -stampi le prime 10 parole (o 20, o 30 che siano) della variabile
    -inserisci l'immagine
    -stampi la parte restante della variabile
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.