Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239

    paragrafo a fianco ad un'immagine ...

    ciao a tutti , qualcuno potrebbe spiegarmi come si può fare con html o con i css ad ottenere un paragrafo che si sviluppa a fianco ad una immagine senza che lerighe si spostino al di sotto dell'immagine quando il testo è più lungo dell'immagine stessa ?

    tanto per capirci:

    NON COSI'

    -immagine-testo
    testo

    MA COSI'

    -immagine-testo
    _________testo

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Si può fare con l'uso dell'attributo di stile float :
    codice:
    <img style="float:left" ... />
    <p style="float:right"> ..... </p>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    Puoi mettere insieme qualcosa del genere, ma stai attento perchè devi impostare bene le misure della colonna di sinistra con l'immagine e di quella di destra con il testo in base alla larghezza dell'immagine. Occhio anche alle diverse interpretazioni del box-model (che IE sia maledetto).

    codice:
    Qui il css
    .leftColumn img {
    	display:block;
    	float:left;
    	clear:left;
    	margin-right:10px;
    	border:1px dotted red;
    }
    
    .leftColumn {
    	margin:0;
    	width:20%;
    	float:left;
    	clear:left;
    	border:1px solud red;
    }
    .rightColumn {
    	margin:0;
    	width:80%;
    	float:left;
    	clear:right;
    	border:1px solud red;
    }
    
    .rightColumn p {height:400px; background-color:#0099CC;}
    
    Qui l'XHTML
    <div class="leftColumn">
    	<img href="" height="100" width="200"/>
    </div>
    <div class="rightColumn">
    	
    
    Lorem ipsum dolor sit amet [...]</p>
    </div>
    ...all'incirca.
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  4. #4
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239
    grazie ho provato con float ..
    il problema è che quando finisce l'immagine il testo va comunque a capo sotto e non di fianco rispettando il margine del paragrafo...

    l'idea delle colonne non so se può funzionare perchè le immagini hanno dimensioni diverse...

  5. #5
    Originariamente inviato da sandu
    grazie ho provato con float ..
    il problema è che quando finisce l'immagine il testo va comunque a capo sotto e non di fianco rispettando il margine del paragrafo...

    l'idea delle colonne non so se può funzionare perchè le immagini hanno dimensioni diverse...
    Io suggerirei una via di mezzo tra le colonne e la soluzione prospettata dagli altri.....
    Due gabbie affiancate, una per l'immagine euna per il testo, dimensionate adeguatamente, è ovvio......

  6. #6
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239
    e come posso realizzarla ?

  7. #7
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da sandu
    grazie ho provato con float ..
    il problema è che quando finisce l'immagine il testo va comunque a capo sotto e non di fianco rispettando il margine del paragrafo...

    l'idea delle colonne non so se può funzionare perchè le immagini hanno dimensioni diverse...
    Quindi vuoi dire che con quello che ho postato io (che ho provato con IE) non sei riuscito a fare quello che volevi? Con che browser hai provato? :master:
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  8. #8
    Originariamente inviato da sandu
    e come posso realizzarla ?
    La prima cosa che mi viene in mente....
    Due div affiancati:
    uno per l'immagine, a sinistra e in alto nella pagina e l'altro a fianco....
    Ad esempio, se l'immagine e 100px di larghezza e 150 di altezza,
    nel Css puoi scrivere
    [code]
    .img
    {width:100px;
    height:150px;
    position:absolute;
    left:15px;
    top:15px;
    ......
    }
    /* è solo un esempio.....per l'altra gabbia devi posizionare a destra dove quì e' posizionato a sinistra e cambiare le dimensioni ove serve....Attenzione che se usi i margini esterni ed interni (i padding), ci sono dei problemi con IE.....
    Per esempi migliori del mio, con qualche adattamento, prova qui, e' in inglese comprensibile e adattabilissimo al tuo caso,credo....

  9. #9
    Utente di HTML.it L'avatar di sandu
    Registrato dal
    Feb 2005
    Messaggi
    239
    ho provato con ie e firefox ho aggiunto

    float: left;

    all'interno di una classe ...

  10. #10
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da sandu
    ho provato con ie e firefox ho aggiunto

    float: left;

    all'interno di una classe ...
    E hai aggiunto float:right all'interno dell'altra?
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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.