Giocare con i paragrafi HTML: mostriamo diversi esempi di formattazione

Divulgazione: il tuo supporto aiuta a mantenere il sito in funzione! Guadagniamo una commissione di riferimento per alcuni dei servizi che consigliamo in questa pagina. Ulteriori informazioni

Righe e paragrafi

Questa sezione descrive l’HTML associato a righe e paragrafi. Iniziamo con il <DIV> e <P>.

Nota: questo tutorial include tag e attributi obsoleti.
Questo tutorial viene fornito per valore storico. Alcuni dei tag e degli attributi presentati in questo tutorial sono stati deprecati e non devono essere utilizzati. Il supporto del browser per elementi e attributi deprecati potrebbe essere limitato e il loro utilizzo potrebbe produrre risultati imprevisti.

Per uno sguardo dettagliato all’html moderno, fare riferimento ai nostri tutorial su markup semantico, struttura del documento HTML, caratteri e tipografia web.

L ‘< DIV > Elemento

<DIV>, a elemento a livello di blocco, definisce semplicemente un blocco di contenuto nella pagina. Oltre a definire un blocco, <DIV> non fa nulla. Ad esempio, il codice seguente crea un elemento <DIV> con due paragrafi al suo interno. Tieni presente che puoi inserire <P> elementi all’interno di <DIV>.

Il che ci dà:

Questa è roba prima di <DIV ...>.

Questa è roba all’interno di <DIV ...>. Questa è più roba all’interno di <DIV ...>.

Questa è roba dopo <DIV ...>.

L’attributo ALIGN

ALIGN imposta l’allineamento del contenuto dell’elemento <DIV>. Tutti e quattro i valori, LEFT, CENTER, RIGHT e JUSTIFY, sono tutti ben supportati. LEFT è il valore predefinito.
Questo codice mostra il valore predefinito:

Il che ci dà:

Sarebbe un bel momento per una tazza di caffè, non credi? Che ne dici di quello! Beviamo caffè tutto il giorno!

L’elemento paragrafo

<P> indica l’inizio di un nuovo paragrafo. Questo di solito viene visualizzato con due ritorni a capo, producendo una singola riga vuota tra i due paragrafi:

Che produce questo:

Questo è il primo paragrafo. E questo è il secondo paragrafo.

L’attributo ALIGN

ALIGN indica l’allineamento del paragrafo.

Che produce questo:

Questo è allineato a sinistra. Questo è il valore predefinito.

Questo è allineato al centro.

Questo è allineato a destra.

L’attributo CLEAR

CLEAR è riconosciuto da alcuni browser e funziona in modo molto simile a <BR>. Tuttavia, non è HTML standard ed è ancora ampiamente non supportato, quindi utilizza <BR>.

Il tag finale P è obbligatorio?

W3C dice di </P>: “Il tag di fine è facoltativo in quanto può sempre essere dedotto dal parser.” Ciò significa che un nuovo <P> implica la fine del precedente <P> (e qualsiasi allineamento impostato dal precedente <P>).

Anche qualsiasi altro elemento a livello di blocco, come <HR> o <BLOCKQUOTE> dovrebbe terminare il paragrafo. Tuttavia, non sempre funziona in questo modo. Alcuni browser, ad esempio, allineano a destra il testo anche dopo una tabella. Nell’esempio seguente, MSIE esegue il rendering della parte “dopo la tabella” come allineata a destra, mentre Netscape lo visualizza come allineato a sinistra:

Rendering di MSIE Rendering di Netscape

Se imposti l’allineamento o un’altra proprietà di stile per un elemento di paragrafo, è meglio usare </P>. Se non usi mai alcun set di stili, puoi generalmente ignorare </P>.

Consulta le specifiche del W3C per i paragrafi per ulteriori informazioni su questo argomento.

Allineamento del testo

Puoi impostare l’allineamento di qualsiasi elemento HTML utilizzando la regola di stile text-align. text-align può essere utilizzato per impostare l’allineamento per un paragrafo, una sezione del documento o anche per l’intero documento. text-align può essere utilizzato per impostare l’allineamento a sinistra, a destra, al centro o giustificato.

Ad esempio, supponiamo di voler centrare un paragrafo.Per prima cosa, creeremo una classe di stili chiamata centeralign inserendo il codice seguente nella “sezione del documento:

Ora possiamo impostare qualsiasi paragrafo sulla classe centeralign in questo modo:

Il che ci dà questo:

.centeralign { text-align: center;}

Get Centered

Possiamo applicare la stessa classe a un elemento <DIV> per centrare una sezione del pagina:

Il che ci dà:

Questo è un gruppo di testo allineato al centro Rimane allineato al centro perché è all’interno un DIV che ha uno stile allineato al centro.

Ogni elemento all’interno del DIV allineato al centro eredita lo stile allineato al centro.

Giustificazione

Per impostazione predefinita , la maggior parte dei browser visualizza il testo con un bordo destro frastagliato.

Se vuoi che tutto il testo sia reso come in un libro con un bordo destro uniforme, puoi usare una singola regola di stile. Per impostare tutto il testo su giustificato copia quanto segue codice i nella sezione “del documento.

Il problema con la giustificazione è che molti browser si confondono su dove si trova l’ultima riga di testo (cosa che non dovrebbe essere giustificato). Ad esempio, MSIE 4.x è confuso quando un blocco di testo è immediatamente seguito da una tabella. Nota in questa immagine che l’ultima riga di testo estende le parole “uno dei nostri agenti” su una riga completa:

Per rimediare a questa situazione, racchiudi tutti i blocchi di testo con <P> e </P>:

Ora il nostro errato MSIE rende le cose di più sanely:

Rientro

Esistono diversi modi per far rientrare paragrafi e intere sezioni della tua pagina web Le sezioni successive descrivono le quattro tecniche principali per il rientro:

  • Rientro di un paragrafo
  • Rientro di una sezione della pagina
  • Rientro dell’intera pagina
  • Rientro della prima riga di ogni paragrafo

Prima di iniziare, tuttavia, vale la pena dire alcune parole su <BLOCKQUOTE> . C’è un malinteso comune secondo cui <BLOCKQUOTE> dovrebbe essere utilizzato per indentare le sezioni della pagina. Questa convinzione deriva dal fatto che la maggior parte dei browser web visivi visualizzano il testo citato come rientrato. Ricorda, tuttavia, che l’HTML non è un linguaggio di formattazione e fornisce risultati imprevedibili quando tenti di usarlo come tale. Utilizza <BLOCKQUOTE> se hai un blocco di testo tra virgolette, altrimenti utilizza le tecniche descritte nei prossimi paragrafi.

Rientro di un paragrafo

Puoi far rientrare un singolo paragrafo usando gli stili. Ad esempio, supponiamo di voler far rientrare un paragrafo di 50 punti. Innanzitutto, creiamo una classe chiamata indentata con le seguenti regole di stile. Metti questo codice nella sezione “del tuo documento.

Ora impostiamo la classe del paragrafo come indentata aggiungendo un attributo CLASS a <P> tag:

che ci dà questo paragrafo rientrato:

.indented {padding-left : 50pt; padding-right: 50pt;}

Non mi conosci senza aver letto un libro intitolato Le avventure di Tom Sawyer; ma non importa. Quel libro è stato realizzato dal sig. . Mark Twain, e ha detto la verità, principalmente. C’erano cose che ha allungato, ma principalmente ha detto la verità. Questo non è niente. Non ho mai visto nessuno ma ho mentito una volta o l’altra, senza che fosse zia Polly, o la vedova , o forse Mary. Zia Polly – la zia Polly di Tom, lei è – e Mary, e la vedova Douglas è tutto raccontato in quel libro, che è per lo più un libro vero, con alcune barelle, come ho detto prima. – Apertura a Huck Finn

Rientro di una sezione di una pagina

Per far rientrare più di un par agraph useremo lo stesso stile che abbiamo impostato nell’esempio precedente. Inserisci questo codice nella “sezione della tua pagina:

Quindi useremo la classe indentata in un <DIV> elemento:

che ci fornisce una sezione rientrata come questa:

Rifiuti domestici pericolosi
Questi articoli possono essere portati al centro di riciclaggio per la ridistribuzione. molto meglio che buttarli via.

  • Detergenti per la casa
  • Computer e accessori per computer
  • Vestiti

Rientro dell’intera pagina

Se vuoi che l’intera pagina sia rientrata, imposta una regola di stile che imposti il riempimento destro e sinistro per l’elemento “. Ad esempio, questo stile imposta il riempimento destro e sinistro su 100 pixel:

Questa tecnica è popolare se utilizzata in combinazione con un’immagine di sfondo. Ad esempio, supponiamo di voler che questa immagine scorra lungo il lato sinistro della pagina.

Questa immagine è larga 56 pixel, quindi impostiamo il riempimento a 60.Lo stile seguente imposta l’immagine di sfondo, imposta la ripetizione su repeat-y (ripeti solo verticalmente lungo il lato sinistro della pagina) e imposta il padding sinistro su 60 (non imposteremo il padding destro).

Ecco come potrebbe apparire:

Rientro della prima riga di ogni paragrafo

Per far rientrare la prima riga di ogni gruppo di paragrafi una regola di stile che utilizza il rientro del testo. Ad esempio, il codice seguente fa rientrare la prima riga di ogni paragrafo di 30 punti. Copia questo codice nella “sezione della tua pagina:

Questo codice fa rientrare la prima riga di ogni <P> elemento, ma probabilmente incorrerai in un fastidioso problema. Se sei come la maggior parte dei designer, probabilmente non metti una P prima del primo paragrafo o tra un’intestazione come <H1> e il testo che lo segue. Sfortunatamente, è esattamente quello che devi fare se vuoi che il paragrafo sia rientrato. Il testo in queste situazioni fa parte di qualcosa chiamato “blocchi anonimi” e non è possibile fare riferimento direttamente. Per indentarlo devi inserire il testo in un <P> elemento.

Quindi, ad esempio, il codice seguente non ha un <P> tra l’intestazione e il testo, quindi il testo non è rientrato:

Il che ci dà:

Il mio Storia
Questo paragrafo non è rientrato.

Questo codice ha un <P> tra l’intestazione e il testo, quindi il testo è rientrato:

.indented-p {text-indent: 30pt;} La mia storia

Questo paragrafo è rientrato.

Il < BR > Elemento

<BR> inserisce un singolo ritorno a capo . Mentre <P> indica l’inizio di un nuovo paragrafo, <BR> implica solo un ritorno a capo all’interno dello stesso paragrafo. <BR> viene solitamente visualizzato con un singolo ritorno a capo.

Ad esempio, questo codice:

Il che produce questo:

C’era una volta un uomo di Nantucket
Che teneva tutti i suoi soldi in un secchio
Sua figlia di nome Nan
È scappata con un uomo
E per quanto riguarda il bucket, Nantucket

Poiché <BR> non inizia un nuovo paragrafo, tutti gli attributi del paragrafo corrente rimangono gli stessi:

Da cui deriva:

C’era una volta un uomo di Nantucket
che teneva tutti i suoi soldi in un secchio
Nome di sua figlia Nan
È scappata con un uomo
E per quanto riguarda il secchio, Nantucket

L’attributo CLEAR

CLEAR dice che oltre a inserire un’interruzione di riga, se c’è un’immagine o un altro oggetto a destra oa sinistra, oltrepassa anche quello. Ad esempio, questo codice dice che l’immagine dovrebbe essere allineata sul lato sinistro della pagina. Poi c’è del testo, quindi LEFT. Il testo che segue è oltre l’immagine:

Che produce questo:

Vieni alla festa di Halloween! buon divertimento.
Dalle 20:00 a mezzanotte. Indossa un costume o vieni come te stesso spaventoso!

BOTH è uguale a ALL, ma non lo è supportato su tutti i browser, quindi utilizza ALL.

L’elemento CENTER

Consiglio di utilizzo: utilizza <DIV> invece.

Il che ci dà:

Ciao! Parliamo di cose!

Che è lo stesso di:

Il che ci dà:

Ciao! Parliamo di cose!

L’elemento < HR >

<HR> traccia una linea orizzontale (una “regola orizzontale”) lungo la pagina. È tutto. Per un concetto così semplice, le regole orizzontali sono sorprendentemente popolari. Iniziamo dalle basi. <HR> non ha un tag di fine e non richiede attributi:

Che crea questa regola:

Testo qui sopra

Testo qui sotto

<HR> di solito indica una divisione nella pagina. Le cose prima della regola si trovano in una “sezione” diversa da quelle che seguono. Per questo motivo molti designer considerano <HR> un tag logico, non un tag di layout.

L’attributo NOSHADE

NOSHADE indica che la regola dovrebbe essere presentata come piatta anziché tridimensionale.Confronta questa regola orizzontale regolare:

Con una regola NOSHADE:

Il che ci dà:

NOSHADE viene spesso utilizzato insieme a SIZE:

produce questa regola:

NOSHADE è popolare perché i browser di solito non rendono molto bene le regole tridimensionali. Infatti, in molte circostanze la regola è presentata con lo stesso colore dello sfondo, rendendolo quasi invisibile.

L’attributo SIZE

SIZE indica l’altezza della regola. (Immagino che chiamarlo “ALTEZZA” sarebbe stato troppo facile.) Per la larghezza orizzontale, vedi WIDTH. Confronta alcune di queste dimensioni:

Il che ci fornisce queste regole:

I browser generalmente non renderanno un <HR> maggiore di 100 .

L’attributo WIDTH

WIDTH imposta la larghezza orizzontale della regola. Puoi esprimere la dimensione in pixel o come percentuale.

Questi <HR> sono impostati con larghezze in pixel:

Il che ci fornisce queste regole:

WIDTH è solitamente espresso come percentuale. Se utilizzi una larghezza percentuale, assicurati di racchiudere il valore tra citazioni.

Produce queste regole:

Il valore predefinito è 100%. Per impostazione predefinita la regola è centrato. Per impostare un allineamento diverso utilizzare ALIGN.

Le larghezze percentuali utilizzano la percentuale o f la larghezza disponibile, non l’intera larghezza della pagina. Ad esempio, se la regola è in una tabella, la larghezza è una percentuale della larghezza della cella della tabella.

Che produce questa tabella:

Ehi, qualunque ragazzo!

Un punto nel tempo ne fa risparmiare nove

L’attributo ALIGN

ALIGN imposta l’allineamento del regola. ALIGN è utile solo se utilizzi anche WIDTH.

Dacci questo:

L’elemento < PRE >

<PRE> è uno dei tag più utili nella casella degli strumenti HTML. <PRE> contrassegna il testo come “preformattato”: tutti gli spazi e i ritorni a capo vengono visualizzati esattamente come li digiti.

Il che produce questo:

<PRE> il testo viene visualizzato con un carattere a larghezza fissa, il che significa che tutti i caratteri e gli spazi sono stessa larghezza. La larghezza fissa rende facile disporre il testo nel modo desiderato, quindi <PRE> è ottimo per creare tabelle “veloci e sporche” come quella sopra.

<PRE> NON fa sì che il browser ignori i tag. Puoi ancora creare link e altri gadget:

produce questo:

Quando inizi ad aggiungere markup , diventa più difficile vedere come risulta il testo (spaziare i tag in modo uniforme come nella tabella sopra aiuta). <PRE> è spesso utilizzato per citare grandi blocchi di testo che non vuoi “HTMLize”, ma “potrebbe rovinare il testo. Per una tabella più grande di poche righe, di solito è più facile a lungo termine usare il codice della tabella.

L ‘”Elemento

” impedisce che si verifichi un ritorno a capo. Ad esempio, il codice seguente produce una poesia senza senso di una lunga riga:

che produce questo:

Girarsi e rigirarsi, girare e gridare, sibilare e ruggire, temere e schernire, calpestare e urlare, correre e saltare, sbucciare e tagliare a dadini, cucinare e pesare, calcolare i costi e valutare, mangiare e bere, tutto in una giornata di lavoro.

is most useful for making the page layout more attractive by disallowing breaks inside logical groups of symbols and words. The poem quoted above breaks in appropriate places if each phrase is surrounded by:

che produce questo:

Gira e gira,
gira e urla,
sibilo e ruggito,
timore e scherno,
calpestare e urlare,
correre e saltare,
sbucciare e tagliare a cubetti,
cucinare e pesare,
costi e prezzi,
mangiare e bere,
tutto in una giornata di lavoro.

L ‘”Elemento

is for the situation where you have used per evitare interruzioni di riga in una sezione di testo, e poi vuoi dire “ma puoi rompere QUI se vuoi”.”non forza un’interruzione di riga, ne consente semplicemente una:

Produce:

Forse è perché ogni volta che arrivo all’ultima riga mi sento come se avessi così tanto da dire che devo provare a spingere, adattare e stipare quante più parole riesco a pensare come posso

Avendo inventato , Netscape now seems to have abandoned it. It"s better to stick to grouping non-breakable sets of words within, in questo modo:

che ci dà questo paragrafo:

Forse è perché ogni volta che arrivo all’ultima riga mi sembra di avere così tanto da dire che devo provare a
spingere, adattare e stipare quante più parole posso pensare del più possibile
Adam è uno scrittore tecnico specializzato in documentazione per sviluppatori e tutorial.

Write a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *