HTML un CSS iesācējiem

HTML & CSS iesācējiem (sadaļa 33): Teksta plūsmas kontrole

Visi pamācības video HTML un CSS iesācējiem

Jūs varat formatēt rindkārtas vai tabulu šūnu saturu, pielāgojot to ar sekojošajām īpašībām. Šīs īpašības var piemērot arī visiem citiem elementiem, kuriem ir norādīta vai aprēķināta augstums vai platums.


Pirmās rindas atkāpums

Sākas ar īpašību text-indent. Ar to tiek noteikta pirmā rindkopa teksta atkāpe. Arī "atkāpe" pa kreisi ir iespējama, izmantojot negatīvu text-indent vērtību. (Detalizēta informācija par to, kad ekstrēma atkāpe var būt noderīga, sekos pēc tam). Jānorāda skaitliska vērtība.

Piemērs:

.absatz { text-indent: 2em; }



Pārlūkā tas izskatās šādi:

HTML un CSS iesācējiem (33. daļa): Teksta plūsmas kontrole



Izmantojot negatīvu vērtību, pirmajās plūstošā teksta rindās notiks teksta atkāpe.

.absatz {
   text-indent: -2em;
}



Un šeit protams skats uz rezultātu pārlūkā:

HTML un CSS iesācējiem (daļa 33): Teksta plūsmas kontrole


text-indent var kļūt interesanta attiecībā uz SEO jautājumu. Piemēram, laiku pa laikam varētu vēlēties parādīt grafikas, nevis tekstu.

Taču, ja vēlaties, lai teksts joprojām būtu pieejams meklētājprogrammām, saskarsieties ar dilemmas situāciju. Tādu dilemmu var atrisināt, izmantojot text-indent. Jo šī īpašība ļauj jums, kā zināms, pārvietot tekstus. Tāpēc jūs varat pazaudēt tekstu no apmeklētāju redzes lauka.

Plūsmas varianta text-indent priekšrocība: Teksts, kas jāaizstāj ar grafiku, paliek nepārprotami teksta avotā.

<h1>PSD-Tutorials.de</h1>
...
h1 {
   background: url(logo.png) 0 0 no-repeat;
   text-indent: -99999px;
   height:200px;
}



Šī sintakse piešķir fona grafiku h1 elementam. (Šajā sērijā background īpašība jau ir iepazīstinta). Ar text-indent: -99999px tekst no virsraksta tiek novietots 99999 pikseļus pa kreisi. Tādējādi teksts vairs nav redzams. Tagad faktiski parādās tikai attēls.

HTML & CSS jaunpienācējiem (33. daļa): Teksta plūsmes kontrole



Noteikt rindu augstumu

font īpašību. Šajā posmā vēl nedaudz vairāk par šo tēmu. Interesants ir rindas augstuma definēšana, saistot to ar burtu izmēru (font-size).

Rindu augstumu var norādīt, izmantojot īpašību line-height. Atļauti skaitliski norādījumi. Procentuālie vērtības ir arī iespējami. Tie attiecas uz elementa burtu izmēru, kuram norādīts rindas augstums. Pirms rindas augstuma definēšanas ņemiet vērā šādu lietu: var gadīties, ka pārlūks/ierīce piešķir rindas augstuma norādījumam priekšroku pār citām īpašībām un parāda elementus grieztos, ja tie ir augstāki. Tas var būt ļoti nepatīkami, it īpaši attiecībā uz grafikām. Tāpēc pārbaudiet rezultātus, pirms publicējat vietni tiešsaistē.

Šis piemērs demonstrē, kā izmantot line-height.
<p style="line-height:1.4em; font-size:1em;">Dažreiz jūs izveidojat lielisku izkārtojumu, bet vēl trūkst fotogrāfijas, un ja izmantojat tikai tukšas ailes, izkārtojums izskatās diezgan pliki. Tomēr tas var būt labāk:<br />
Šajā video apmācībā es jums parādīšu labākās tīmekļa adreses, lai ātri iegūtu bezmaksas piemērotas attēla ailes. Geniāla saraksta varat atrast, piemēram, <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">šeit</a>.</p>

<p style="line-height:2em;font-size:1em;">Dažreiz jūs izveidojat lielisku izkārtojumu, bet vēl trūkst fotogrāfijas, un ja izmantojat tikai tukšas ailes, izkārtojums izskatās diezgan pliki. Tomēr tas var būt labāk:<br />
Šajā video apmācībā es jums parādīšu labākās tīmekļa adreses, lai ātri iegūtu bezmaksas piemērotas attēla ailes. Geniāla saraksta varat atrast, piemēram, <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">šeit</a>.</p>

<p style="line-height:1em; font-size:1em;">Dažreiz jūs izveidojat lielisku izkārtojumu, bet vēl trūkst fotogrāfijas, un ja izmantojat tikai tukšas ailes, izkārtojums izskatās diezgan pliki. Tomēr tas var būt labāk:<br />
Šajā video apmācībā es jums parādīšu labākās tīmekļa adreses, lai ātri iegūtu bezmaksas piemērotas attēla ailes. Geniāla saraksta varat atrast, piemēram, <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">šeit</a>.</p>

Še ir noteikti trīs teksta bloki, kuriem ir piešķirtas atšķirīgas rindu augstumi.

HTML un CSS iesācējiem (daļa 33): Teksta plūsma kontrolēšana



Kā jūs redzat, rindu augstums var ļoti būtiski ietekmēt teksta lasāmību. Tāpēc uzmanīgi iztērējiet line-height.

Beigās, protams, rodas jautājums, kādu rindu augstumu parasti vajadzētu izvēlēties. Parasti tiek ņemti rindu augstumi starp 130 un 150 procentiem.

p {
 line-height: 150%; 
}



Visbeidzot, labā teksta lasāmība tomēr ir atkarīga galvenokārt no fonta platības. Šeit noteikums ir šāds: rindu augstumam jābūt lielākam, jo garākas ir tekstarindas. Tāpēc noteikti pārbaudiet lapu, lai nodrošinātu, ka lasāmība tiešām ir saglabāta.

Horizontāla teksta līdzināšana

Izmantojot text-align īpašību, tiek noteikta teksta rindiņu un citu bloka elementos iekļauto tekstu virziens. text-align varat iestatīt sekojošos vērtības:

left – pa kreisi līdzināts

right – pa labi līdzināts

center – centrēts

justify – tiesāts gar malām

Atkal piemērs:

<!DOCTYPE html>
 <html>
 <head>
 <style>
 h1 {text-align:center}
 h2 {text-align:left}
 h3 {text-align:right}
 </style>
 </head>
 <body>
 <h1>PSD-Tutorials.de</h1>
 <h2>PSD-Tutorials.de</h2>
 <h3>PSD-Tutorials.de</h3>
 </body>
 </html>

Un tā izskatās rezultāts pārlūkprogrammā:

HTML & CSS jaunpienācējiem (33. daļa): Teksta plūsmas kontrole



Ņemiet vērā, ka text-align attiecas ne tikai uz tekstiem. Šī īpašība attiecas patiešām uz visiem inline elementiem. Tātad, ja ir iekļauts attēls, tad arī šim elementam būs jāievēro text-align.

Vēl viens padoms: text-align pēc oficiālā CSS specifikācijas nevajadzētu ietekmēt bloka elementus. (Neraugoties uz to, ka ir pārlūki, kuri to piemēro arī bloka elementiem). Ja vēlaties līdzināt bloka elementus, šajos gadījumos izmantojiet jau iepriekš minētās margin īpašības.