CodeGym /Corsi /Frontend SELF IT /Proprietà dei paragrafi

Proprietà dei paragrafi

Frontend SELF IT
Livello 15 , Lezione 4
Disponibile

9.1 Proprietà text-indent

Le proprietà dei paragrafi in CSS svolgono un ruolo chiave nella gestione della formattazione del testo, garantendo leggibilità e attrattiva estetica. Tra di esse, text-indent e text-align-last sono strumenti importanti per impostare rientri e allineamento dell'ultima riga del testo in un paragrafo.

La proprietà text-indent gestisce il rientro della prima riga di testo all'interno di un elemento blocco. È spesso usata per creare rientri all'inizio dei paragrafi, migliorando la leggibilità e la struttura del testo.

Valori:

  • Valori assoluti: valori in unità fisse come pixel (px), punti (pt), centimetri (cm), ecc. Ad esempio, text-indent: 20px;
  • Valori percentuali: valori in percentuale della larghezza del blocco contenitore. Ad esempio, text-indent: 5%;
  • Valori negativi: i rientri possono essere negativi, il che porta l'allineamento del testo a sinistra oltre i bordi del contenitore. Ad esempio, text-indent: -20px;

Esempio di utilizzo:

CSS
    
      .indent-20px {
        text-indent: 20px;
      }

      .indent-5percent {
        text-indent: 5%;
      }

      .indent-negative {
        text-indent: -20px;
      }
    
  
HTML
    
      <body>
        <p class="indent-20px">Questo è un paragrafo con un rientro della prima riga di 20 pixel.</p>
        <p class="indent-5percent">Questo è un paragrafo con un rientro della prima riga del 5% della larghezza del blocco.</p>
        <p class="indent-negative">Questo è un paragrafo con un rientro negativo della prima riga di 20 pixel.</p>
      </body>
    
  

9.2 Proprietà text-align-last

La proprietà text-align-last controlla l'allineamento dell'ultima riga di testo all'interno di un elemento blocco. È utile per ottenere un allineamento coerente nei paragrafi, specialmente quando il testo è giustificato (justify).

Valori:

  • auto: l'ultima riga è allineata come il testo normale (valore predefinito)
  • left: l'ultima riga è allineata a sinistra
  • right: l'ultima riga è allineata a destra
  • center: l'ultima riga è centrata
  • justify: l'ultima riga è giustificata come le altre righe del paragrafo

Esempio di utilizzo:

CSS
    
      .justify-left {
        text-align: justify;
        text-align-last: left;
      }

      .justify-right {
        text-align: justify;
        text-align-last: right;
      }

      .justify-center {
        text-align: justify;
        text-align-last: center;
      }

      .justify-justify {
        text-align: justify;
        text-align-last: justify;
      }
    
  
HTML
    
      <body>
        <p class="justify-left">Questo è un paragrafo con allineamento del testo giustificato e l'ultima riga allineata a sinistra.</p>
        <p class="justify-right">Questo è un paragrafo con allineamento del testo giustificato e l'ultima riga allineata a destra.</p>
        <p class="justify-center">Questo è un paragrafo con allineamento del testo giustificato e l'ultima riga centrata.</p>
        <p class="justify-justify">Questo è un paragrafo con allineamento del testo e l'ultima riga giustificati.</p>
      </body>
    
  

9.3 Uso combinato delle proprietà

Le proprietà text-indent e text-align-last possono essere utilizzate insieme per creare una formattazione dei paragrafi più complessa, migliorando la leggibilità e la struttura visiva del testo.

Esempio di HTML e CSS:

CSS
    
      .styled-paragraph {
        text-indent: 30px;
        text-align: justify;
        text-align-last: right;
        width: 300px;
        border: 1px solid #000;
        padding: 10px;
      }
    
  
HTML
    
      <body>
        <p class="styled-paragraph">
          Questo paragrafo ha un rientro della prima riga di 30 pixel, testo giustificato e l'ultima riga allineata a destra.
          Questo dimostra l'uso combinato delle proprietà text-indent e text-align-last per ottenere l'effetto di formattazione desiderato.
        </p>
      </body>
    
  

Spiegazione del codice:

  • text-indent: 30px;: imposta il rientro della prima riga di testo a 30 pixel
  • text-align: justify;: allinea il testo alla larghezza del contenitore
  • text-align-last: right;: allinea l'ultima riga di testo a destra
  • width: 300px;: imposta la larghezza del contenitore per il testo
  • border: 1px solid #000;: aggiunge un bordo intorno al contenitore del testo
  • padding: 10px;: imposta i margini interni del contenitore
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION