Galite nustatyti atkarpas arba lentelės langelių turinį, naudodamiesi šiomis savybėmis savo poreikiams. Šias savybes taip pat galima pritaikyti visiems kitiems elementams, kuriems galima priskirti apibrėžtą ar apskaičiuotą aukštį ar plotį.
Pirmosios eilutės atitraukimas
Pradėkime su savybe text-indent
. Čia nustatoma, kaip pirmoji paragrafo eilutė turėtų būti atitraukta. Taip pat galimas "ištiestumas" į kairę. Tam reikia naudoti neigiamą text-indent
reikšmę. (Išsamesnė informacija apie tai, kada ekstremalus "ištiestumas" gali būti naudingas, pateikta toliau). Tikimasi skaitinio įvertinimo.
Pavyzdys:
.atkarpa { text-indent: 2em; }
Naršyklėje tai atrodo taip:
Naudodami neigiamą vertę, pirmoje teksto eilutėje bus atliktas teksto "ištaisymas".
.atkarpa { text-indent: -2em; }
Taip pat žvilgtelėkite į rezultatus naršyklėje:
Tai taip pat įmanoma. Norėdami nustatyti ištiestumus, atkreipkite dėmesį, kad turinys būtų skaitomas, jei taip norima. Iš tikrųjų, text-indent
gali tapti įdomus dėl paieškos sistemos optimizavimo. Todėl kartais pageidaujama rodyti vaizdus vietoj teksto.
Bet jei teksto vis tiek norite, kad jis būtų matomas paieškos sistemoms, iškilsta tam tikras dilema. Įsprukti į dilemą galima naudojant text-indent
. Ši savybė jums leidžia, kaip žinome, perkelti tekstus. Taigi, galite priversti tekstus išnykti iš lankytojų lauko.
text-indent
varianto privalumas: Tekstas, kurį norite pakeisti grafiku, išlieka nepakeistas šaltiniame kode.
<h1>PSD-Tutorials.de</h1> ... h1 { background: url(logo.png) 0 0 no-repeat; text-indent: -99999px; height:200px; }
Šiuo sintaksės pavyzdžiu h1
-elementui priskiriama fonografinė grafika. (Šiame serijos pristatyme buvo aptarta background
savybė). Nustatyta text-indent: -99999px
tekstą virš vekselio 99999 pikselių kairėn. Taigi, tekstas nebematomas. Taigi, dabar rodomas tik vaizdas.
Išjungus stilų lentelę, tekstas vėl normaliai matomas.
Nustatyti eilutės aukštį
font-size
).Eilutės aukštį nustatyti galima per savybę
line-height
. Leidžiami skaitiniai rodikliai. Taip pat galimi procentiniai matavimai. Šie rodikliai remiasi elemento šrifto dydžiu, kuriam nurodytas eilutės aukštis. Prieš nustatydami eilutės aukštį, atkreipkite dėmesį į tai, kad naršyklė/irenginys gali pirmenybę teikti aukščio rodikliui prieš kitas savybes ir taip gali atvaizduoti apkarptus elementus, jei jie yra aukštesni. Tai gali būti gėda, ypač jei tai susiję su grafikomis. Pabandykite rezultatus prieš patalpinant svetainę internete.Šis pavyzdys parodo, kaip naudoti
line-height
.
<p style="line-height:1.4em; font-size:1em;">Kartais sukūrėte puikų maketą, bet trūksta nuotraukų, o jei naudojate tuščius rėmus, maketas vis tiek atrodo gana nuogas. Tai galima padaryti geriau:<br /> Šiame vaizdo mokymesi parodysiu jums geriausias tinklalapių adresais, kad greitai gautumėte nemokamas tinkamas paveikslėlių rezervacines vietas. Genialų sąrašą rasite pvz. <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">čia</a>.</p> <p style="line-height:2em;font-size:1em;">Kartais sukūrėte puikų maketą, bet trūksta nuotraukų, o jei naudojate tuščius rėmus, maketas vis tiek atrodo gana nuogas. Tai galima padaryti geriau:<br /> Šiame vaizdo mokymesi parodysiu jums geriausias tinklalapių adresais, kad greitai gautumėte nemokamas tinkamas paveikslėlių rezervacines vietas. Genialų sąrašą rasite pvz. <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">čia</a>.</p> <p style="line-height:1em; font-size:1em;">Kartais sukūrėte puikų maketą, bet trūksta nuotraukų, o jei naudojate tuščius rėmus, maketas vis tiek atrodo gana nuogas. Tai galima padaryti geriau:<br /> Šiame vaizdo mokymesi parodysiu jums geriausias tinklalapių adresais, kad greitai gautumėte nemokamas tinkamas paveikslėlių rezervacines vietas. Genialų sąrašą rasite pvz. <a href="http://www.hanselman.com/blog/TheInternetsBestPlaceholderImageSitesForWebDevelopment.aspx" target="_blank" rel="nofollow">čia</a>.</p>
Čia buvo nustatyti trys teksto blokai, kuriems buvo priskirtos skirtingos eilučių aukščiai.
Kaip matote, eilučių aukštis labai stipriai veikia teksto skaitytumą. Taigi būkite atsargūs su line-height
.
Taigi, galiausiai kilo klausimas, koks iš tikrųjų turėtų būti pasirinktas eilučių aukštis. Paprastai, eilučių aukštis svyruoja tarp 130 ir 150 proc.
p { line-height: 150%; }
Tačiau geras tekstą skaitytumas priklauso, visų pirma, nuo šrifto spacijos. Čia tinka taisyklė: kuo ilgesnės yra teksto eilutės, tuo didesnė turėtų būti eilučių aukštis. Todėl būtinai patikrinkite puslapį, kad skaitymas išliktų tinkamas.
Horizontalaus teksto išlyginimas
Per text-align
savybę nustatoma teksto blokų, ir kitų blokiruose esančių teksto blokų arba eilučių elementų, horizontali išlyginimas. Galima nustatyti šiuos text-align
reikšmes:
• left
- kairysis išlyginimas
• right
- dešinysis išlyginimas
• center
- centruotas
• justify
- išdėstyti kaip blokai
Taip pat pateikiame pavyzdį:
<! 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>
Ir taip rezultatas atrodo naršyklėje:
Atkreipkite dėmesį, kad text-align
neturi taikytis tik į tekstinius turinius. Šio savininko taikoma savybė iš tiesų tinka visiems eilutės elementams. Taigi, jei įtraukiamas vaizdas, taikoma text-align
apibrėžtis taip pat šiam elementui.
Dar vienas pastabas: text-align
- bent jau pagal oficialią CSS specifikaciją - neturėtų turėti įtakos blokuose. ELEMENTS (nors yra tam tikrų naršyklių, kurie taip pat tai taiko blokiniams elementams). Jei norite išlyginti blokinius elementus, šiais atvejais naudokite jau pristatytas margin
savybes.