Spil med HTML-afsnit: Lad os vise dig forskellige eksempler på formatering

Oplysning: Din support hjælper med at holde webstedet kørende! Vi tjener et henvisningsgebyr for nogle af de tjenester, vi anbefaler på denne side. Få flere oplysninger

Linjer og afsnit

Dette afsnit beskriver HTML tilknyttet linjer og afsnit. Vi begynder med den grundlæggende <DIV> og <P> tags.

Bemærk: Denne tutorial indeholder forældede tags og attributter.
Denne tutorial er angivet til historisk værdi. Nogle af de tags og attributter, der præsenteres i denne tutorial, er udfaset og bør ikke bruges. Browsersupport til forældede elementer og attributter kan være begrænset, og brug af dem kan give uventede resultater.

For et detaljeret kig på moderne html henvises til vores tutorials om semantisk markering, HTML-dokumentstruktur og skrifttyper og webtypografi.

< DIV > Element

<DIV>, en element på blokniveau, definerer simpelthen en blok af indhold på siden. Ud over at definere en blok gør <DIV> i sig selv ikke noget. For eksempel opretter følgende kode et <DIV> -element med to afsnit inde i det. Bemærk, at du kan placere <P> -elementer inde i et <DIV>.

Hvilket giver os:

Dette er ting før <DIV ...>.

Dette er ting inde i <DIV ...>. Dette er flere ting inde i <DIV ...>.

Dette er ting efter <DIV ...>.

ALIGN-attributten

ALIGN indstiller justeringen af indholdet af <DIV> -elementet. Alle fire værdier, LEFT, CENTER, RIGHT og JUSTIFY, er alle godt understøttet. LEFT er standardværdien.
Denne kode viser standard:

Hvilket giver os:

Dette ville være en god tid til en kop kaffe, synes du ikke? Hvad med det! Lad os drikke kaffe hele dagen!

Afsnitselementet

<P> angiver starten på et nyt afsnit. Dette gengives normalt med to vognreturer, der producerer en enkelt tom linje mellem de to afsnit:

Hvilket producerer dette:

Dette er det første afsnit, og dette er det andet afsnit.

ALIGN-attributten

ALIGN angiver linjering af afsnittet.

Hvilket producerer dette:

Dette er justeret til venstre. Dette er standard.

Dette er centreret.

Dette er justeret til højre.

CLEAR Attribute

CLEAR genkendes af nogle browsere og fungerer meget ligesom <BR>. Det er dog ikke standard HTML og understøttes stadig bredt, så brug <BR> i stedet.

Er P-slutmærket påkrævet?

W3C siger om </P>: “Slutkoden er valgfri, da den altid kan udledes af parseren.” Dette betyder, at en ny <P> indebærer slutningen af den forrige <P> (og enhver justering indstillet af den forrige iv id = “bedd0bc64f” ).

Ethvert andet blokniveauelement, såsom <HR> eller <BLOCKQUOTE> skal også slutte Afsnittet. Det fungerer dog ikke altid på den måde. Nogle browsere vil f.eks. justere teksten selv efter en tabel. I det følgende eksempel gengiver MSIE delen “efter bordet” som højrejusteret, mens Netscape gengiver det som venstrejusteret:

MSIEs gengivelse Netscapes gengivelse

Hvis du indstiller justeringen eller en anden stilegenskab for et afsnitselement, er det bedst at bruge </P>. Hvis du aldrig bruger indstil nogen stilarter, kan du generelt ignorere </P>.

Se W3C’s specifikationer for afsnit for mere information om dette emne.

Tekstjustering

Du kan indstille justeringen af ethvert HTML-element ved hjælp af text-align stilreglen. text-align kan bruges til at indstille justeringen for et afsnit, et afsnit af dokumentet eller endda hele dokumentet. text-align kan bruges til at indstille justering til venstre, højre, center eller retfærdiggjort.

Antag for eksempel, at vi vil centrere et afsnit.Først opretter vi en stilklasse kaldet centeralign ved at sætte følgende kode i “sektionen af dokumentet:

Nu kan vi indstille ethvert afsnit til centeralign-klasse som denne:

Hvilket giver os dette:

.centeralign { text-align: center;}

Bliv centreret

Vi kan anvende den samme klasse på et <DIV> -element til at centrere et afsnit af side:

Hvilket giver os:

Dette er en centerjusteret flok tekst.Det forbliver centreret, fordi det er inden for en DIV, der har en centerjusteret stil.

Hvert element inden for den centerjusterede DIV arver den centerjusterede stil.

Begrundelse

Som standard , gengiver de fleste browsere tekst med en skæv højre kant.

Hvis du vil have al tekst gengivet som i en bog med en jævn højre kant, kan du bruge en enkelt stilregel. For at indstille al tekst til berettiget kopier følgende kode i n til “sektionen i dit dokument.

Problemet med begrundelse er, at mange browsere bliver forvirrede over, hvor den sidste tekstlinje er (som ikke burde være berettiget). For eksempel forveksles MSIE 4.x, når en tekstblok straks efterfølges af en tabel. Bemærk i dette billede, at den sidste tekstlinje strækker ordene “en af vores agenter” over en hel linje:

For at afhjælpe denne situation omringes alle tekstblokke med <P> og </P>:

Nu gengiver vores vildfarne MSIE ting mere sundt:

Indrykning

Der er flere måder at indrykke afsnit og hele sektioner på din webside De næste par afsnit beskriver de fire vigtigste teknikker til indrykning:

  • Indrykning af et afsnit
  • Indrykning af et afsnit på siden
  • Indrykning af hele siden
  • Indrykning af første linje i hvert afsnit

Før vi begynder, er det dog værd at sige et par ord om <BLOCKQUOTE> Der er en populær misforståelse om, at <BLOCKQUOTE> skal bruges til at indrykke sektioner på siden. Denne tro kommer fra det faktum, at de fleste visuelle webbrowsere gengiver citeret tekst som indrykket. Husk dog, at HTML ikke er et formateringssprog og giver uforudsigelige resultater, når du prøver at bruge det som et. Brug <BLOCKQUOTE>, hvis du har en citeret tekstblok, ellers brug de teknikker, der er beskrevet i de næste par afsnit.

Indrykning af et afsnit

Du kan indrykke et enkelt afsnit ved hjælp af typografier. Antag for eksempel, at vi vil indrykke et afsnit 50 point. Først opretter vi en klasse kaldet indrykket med følgende stilregler. Sæt denne kode i “sektionen i dit dokument.

Nu indstiller vi afsnittets klasse til indrykket ved at tilføje en CLASS-attribut til <P> tag:

Hvilket giver os dette indrykkede afsnit:

.indented {padding-left : 50pt; polstring-højre: 50pt;}

Du kender ikke til mig uden at du har læst en bog ved navn The Adventures of Tom Sawyer; men det er ikke ligegyldigt. Bogen er lavet af Mr. Mark Twain, og han fortalte sandheden, hovedsageligt. Der var ting, som han strakte, men hovedsagelig fortalte han sandheden. Det er ikke noget. Jeg har aldrig set nogen, men lyver en gang eller en anden, uden det var tante Polly eller enken eller måske Mary Tante Polly – Toms tante Polly, hun er – og Mary, og enken Douglas fortælles alt om i den bog, som for det meste er en sand bog med nogle bårer, som jeg sagde før. – Åbning for Huck Finn

Indrykning af en sektion på en side

Indrykning af mere end et par agraph bruger vi den samme stil som vi indstillede i det foregående eksempel. Sæt denne kode i “sektionen på din side:

Så bruger vi den indrykkede klasse i en <DIV> element:

Hvilket giver os et indrykket afsnit som dette:

Husholdningsfarligt affald
Disse genstande kan bringes til genbrugscentret til omfordeling. Dette er meget bedre end at smide dem ud.

  • Husholdningsrengøringsmidler
  • Computere og computertilbehør
  • Tøj

Indrykning af hele siden

Hvis du vil have hele siden indrykket, skal du indstille en stilregel, der angiver højre og venstre polstring for “elementet. For eksempel indstiller denne stil højre og venstre polstring til 100 pixels:

Denne teknik er populær, når den bruges i kombination med et baggrundsbillede. Antag for eksempel, at vi ønsker, at dette billede skal løbe ned på venstre side af siden.

Dette billede er 56 pixels bredt, så lad os indstille polstringen til 60.Den følgende stil indstiller baggrundsbilledet, indstiller gentagelsen til gentagelse-y (gentages kun lodret ned på venstre side af siden) og indstiller venstre polstring til 60 (vi indstiller ikke den rigtige polstring).

Sådan ser det ud:

Indrykning af første linje i hvert afsnit

Indrykning af første linje i hvert afsnit sæt en stilregel ved hjælp af tekstindryk. For eksempel indrykker følgende kode den første linje i hvert afsnit 30 point. Kopier denne kode til “sektionen på din side:

Denne kode indrykker den første linje i hver <P> element, men du vil sandsynligvis støde på et irriterende problem. Hvis du er som de fleste designere, lægger du sandsynligvis ikke en P før første afsnit eller mellem en overskrift som <H1> og teksten, der følger den. Desværre er det præcis, hvad du skal gøre, hvis du vil have afsnittet indrykket. Teksten i disse situationer er en del af noget, der kaldes “anonyme blokke” og kan ikke henvises direkte til. For at indrykke det skal du sætte teksten i et <P> -element.

Så for eksempel har følgende kode ikke et <P> mellem overskriften og teksten, så teksten ikke er indrykket:

Hvilket giver os:

Min Historie – Dette afsnit er ikke indrykket.

Denne kode har en <P> mellem overskriften og teksten, så teksten er indrykket:

.indented-p {text-indent: 30pt;} Min historie

Dette afsnit er indrykket.

< BR > Element

<BR> indsætter en enkelt vognretur . Mens <P> angiver starten på et nyt afsnit, betyder <BR> kun en vognretur inden for samme afsnit. <BR> gengives normalt med en enkelt vognretur.

For eksempel er denne kode:

Hvilket producerer dette:

Der var engang en mand fra Nantucket
der holdt al sin dej i en spand
Hans datternavn Nan
Ran væk med en mand
Og hvad angår skovlen, Nantucket

Fordi <BR> ikke starter et nyt afsnit, forbliver alle de nuværende afsnitsattributter de samme:

Hvilket producerer dette:

Der var engang en mand fra Nantucket
Som holdt al sin dej i en spand
Hans datternavn Nan
løb væk med en mand
Og hvad angår skovlen, Nantucket

CLEAR Attribute

CLEAR siger, at ud over at indsætte et linjeskift, hvis der er et billede eller en anden genstand til højre eller venstre, skal du også gå forbi det. For eksempel siger denne kode, at billedet skal være justeret på venstre side af siden. Så er der noget tekst, så LEFT. Teksten efter, der er forbi billedet:

Hvilket producerer dette:

Kom ned til Halloween-festen! har en god ol ‘tid.
20.00 til midnat. Brug et kostume eller kom som dit eget skræmmende selv!

BOTH er det samme som ALL, men er ikke understøttet i så mange browsere, så brug ALL i stedet.

CENTRE-elementet

Anbefaling til brug: Brug <DIV> i stedet.

Hvilket giver os:

Hej! Lad os tale om ting!

Hvilket er det samme som:

Hvilket giver os:

Hej! Lad os tale om ting!

< HR > Element

<HR> trækker en vandret linje (en “vandret regel”) hen over siden. Det er det. For et så simpelt koncept er vandrette regler overraskende populære. Lad os starte med det grundlæggende. <HR> har intet sluttag og kræver ingen attributter:

Hvilket skaber denne regel:

Noget tekst heroppe

Noget tekst hernede

<HR> angiver normalt en opdeling på siden. Ting før reglen er i et andet “afsnit” fra tingene efter. Af denne grund betragter mange designere <HR> som et logisk tag, ikke et layout-tag.

NOSHADE-attributten

NOSHADE angiver, at reglen skal præsenteres som flad i stedet for tredimensionel.Sammenlign denne almindelige vandrette regel:

Med en NOSHADE -regel:

Hvilket giver os:

NOSHADE bruges ofte i forbindelse med SIZE:

Producerer denne regel:

NOSHADE er populær, fordi browsere normalt ikke gengiver tredimensionelle regler meget godt. Under mange omstændigheder præsenteres reglen i samme farve som baggrunden, hvilket gør den næsten usynlig.

SIZE-attribut

SIZE angiver højden på reglen. (Jeg gætter på at kalde det “HEIGHT” ville bare have været for let.) For vandret bredde se WIDTH. Sammenlign nogle af disse størrelser:

Hvilket giver os disse regler:

Browsere vil normalt ikke gengive en <HR> større end 100 .

WIDTH-attributten

WIDTH indstiller regelens vandrette bredde. Du kan udtrykke størrelsen i pixels eller i procent.

Disse <HR> er indstillet med pixelbredder:

Hvilket giver os disse regler:

WIDTH udtrykkes normalt som en procentdel. Hvis du bruger en procentbredde, skal du sørge for at medtage værdien i citater.

Producerer disse regler:

Standard er 100%. Som standard er reglen centreret. For at indstille en anden justering skal du bruge ALIGN.

Procentbredder bruger procenten o f den tilgængelige bredde, ikke den fulde bredde af siden. Hvis reglen f.eks. Er i en tabel, er bredden en procentdel af bordcellebredden.

Hvilket producerer denne tabel:

Hej, uanset fyr!

En søm i tiden sparer ni

ALIGN-attributten

ALIGN indstiller justeringen af Herske. ALIGN er kun nyttig, hvis du også bruger WIDTH.

Giv os dette:

< PRE > Element

<PRE> er en af de smukkeste tags i HTML-værktøjskassen. <PRE> markerer teksten som “præformateret” – alle mellemrum og vognreturer gengives nøjagtigt som du skriver dem.

Hvilket producerer dette:

<PRE> tekst gengives i en skrifttype med fast bredde, hvilket betyder at alle tegn og mellemrum er samme bredde. Fast bredde gør det let at lægge teksten ud, som du vil have den, så <PRE> er fantastisk til at oprette “hurtige og beskidte” tabeller som ovenstående.

<PRE> får IKKE browseren til at ignorere tags. Du kan stadig oprette links og andre godbidder:

Producerer dette:

Når du begynder at tilføje markup bliver det sværere at se, hvordan teksten viser sig (afstand jeres tags jævnt som tabellen ovenfor hjælper). <PRE> bruges ofte til at citere store tekstblokke, som du ikke vil “HTMLize”, men en “kan ødelægge teksten. For en tabel, der er større end et par linjer, er det normalt lettere i det lange løb at bruge tabelkode.

“Elementet

” forhindrer en vognretur i at forekomme. For eksempel producerer følgende kode et nonsensdigt af en lang linje:

Hvilket producerer dette:

Drejning og drejning, spinding og råb, hvæsende og brølende, frygt og hån, stamp og råben, løb og spring, skrælning og terning, madlavning og vejning, kostpris og prisfastsættelse, spise og drikke, alt sammen i en dags arbejde.

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:

Hvilket producerer dette:

Drejning og drejning,
spinding og råb,
hvæsende og brølende,
frygt og skræk,
stampende og råben,
løb og spring,
skrælning og terning,
madlavning og vejning,
kostpris og prisfastsættelse,
spise og drikke,
alt sammen i en dags arbejde.

“Elementet

is for the situation where you have used for at forhindre linjeskift i et afsnit af tekst, og så vil du sige “men du kan bryde HER, hvis du vil”.”tvinger ikke en linjeskift, det tillader kun en:

Producerer:

Måske er det fordi hver gang jeg kommer til den sidste linje, føler jeg at jeg har så meget tilbage at sige, at jeg er nødt til at prøve at skubbe og passe og klemme så mange ord jeg kan tænke på som jeg muligvis kan

Efter at have opfundet , Netscape now seems to have abandoned it. It"s better to stick to grouping non-breakable sets of words within, sådan her:

Hvilket giver os dette afsnit:

Måske skyldes det, at hver gang jeg kommer til sidste linje, har jeg lyst til, at jeg har så meget tilbage at sige, at jeg er nødt til at prøve at skubbe og passe og klemme så mange ord jeg kan tænke af som jeg muligvis kan
Adam er en teknisk forfatter, der har specialiseret sig i udviklerdokumentation og tutorials.

Write a Comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *