Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: tag <H1> con immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    177

    tag <H1> con immagini

    Salve a tutti,
    devo associare ad una scritta Titolo con tag H1 una immagine piccola sulla dx della scritta.

    Come fare ciò con i CSS?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    L'immagine fa parte del contenuto o e` un abbellimento?

    Nel primo caso devi inserirla con il tag <img>:
    codice:
    <h1>
      titolo
      [img]...[/img]
    </h1>
    nel secondo caso devi semplicemente sistemare il CSS con un codice del tipo:
    codice:
    h1 {
      background: url(...);
      background-position: top right;
      height: ...px;  /* l'altezza dell'immagine (se e` maggiore del font) */
      width: ...em;  /* parti con il n. caratteri + 2, poi aggiusta in modo che vada bene */
    }
    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
    Jan 2001
    Messaggi
    177
    Perchè se provo questa sintassi:

    <h2>TITOLO[img]images/arrow.png[/img]</h2>

    su tutti i browser è ok mentre con Safari la freccia è più in alto rispetto al testo?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da diego78
    Perchè se provo questa sintassi:

    <h2>TITOLO[img]images/arrow.png[/img]</h2>

    su tutti i browser è ok mentre con Safari la freccia è più in alto rispetto al testo?
    posta un esempio su jsfiddle.net o jsbin.com con l'immagine reale e lo stile che applichi a titolo e immagine
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    177
    Il codice è questo:

    <div class="container">
    <div class="row page">
    <div class="step">
    <div class="span12" >
    <h2>TITOLO[img]images/arrow.png[/img]</h2>
    </div>
    </div>
    </div>

    CSS:

    .row {
    margin-left: -20px;
    *zoom: 1;
    }

    .row:before,
    .row:after {
    display: table;
    content: "";
    }

    .row:after {
    clear: both;
    }

    .page {
    position: relative;
    }

    .page .step {
    margin-top: 30px;
    }

    .page .step h2 {
    font-family: sans-serif;
    font-weight: weight;
    font-size: 28px;
    }

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Ma con .row:after

    cosa si ottiene ?

  7. #7
    Originariamente inviato da cassano
    Ma con .row:after
    cosa si ottiene ?
    :after è uno pseudo-elemento che definisce lo stile css di un contenuto generato dopo l'elemento a cui è associato.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    però mi viene un dubbio, se lo assegno per esempio ad una div non è lo stesso effetto che assegnarli una classe ?

  9. #9
    No, perché l'effetto non ricade sul div ma sull'elemento generato appena dopo il div.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  10. #10
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Perfetto ho capito, quindi è come se associo una classe al primo elemento figlio.

    Grazie.

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.