Atstarpes starp rindām html. CSS iestatījumi: Rindstarpa
Īpašums līnijas augstums iestata atstarpi starp teksta rindiņām (rindstarpu). Īpašums nenosaka atstarpi starp teksta rindiņām, kā varētu šķist, tas nosaka teksta rindiņas augstums. Tas nozīmē, ka faktiskā atstarpe starp rindām tiks aprēķināta šādi: līnijas augstums - fonta izmērs= attālums starp teksta rindiņām. Vai arī otrādi līnijas augstums = fonta izmērs+ attālums starp teksta rindiņām.
Īpašums līnijas augstums dažreiz izmanto nestandarta veidā, lai centrētu tekstu augstumā.
Sintakse
Atlasītājs ( līnijas augstums: CSS vienības | procenti | reizinātājs | normāls | mantot; )
Vērtības
Pēc noklusējuma pārlūkprogramma automātiski izvēlas rindstarpu ( normāli).
Piemēri
Piemērs
līnijas augstums - fonta izmērs= 35 pikseļi - 13 pikseļi = 21 pikseļi:
P (fonta izmērs: 13 pikseļi; līnijas augstums: 35 pikseļi; )
Koda izpildes rezultāts:
Piemērs
Samazināsim atstarpi līdz 21px - 13 pikseļi = 7 pikseļi:
P (fonta izmērs: 13 pikseļi; līnijas augstums: 21 pikseļi; )
Koda izpildes rezultāts:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean a dapibus magna, ac interdum nisl. Suspendisse eget fringilla nibh, eu commodo arcu. Donec lacinia tempor velit sed tincidunt. Aliquam porttitor nulla purus, vel vulputate ipsum faucibus sed. Phasellus sodales, lorem vel cursus vehicula, ante purus lacinia dui, interdum fringilla massa eros ut dui.
Piemērs
Šajā piemērā attālums starp teksta rindiņām būs līnijas augstums - fonta izmērs = 13 pikseļi - 13 pikseļi = 0 pikseļi- līnijas gandrīz salips kopā (augšējās līnijas burtu astes pieskarsies apakšējās līnijas burtu astēm):
P (fonta izmērs: 13 pikseļi; līnijas augstums: 13 pikseļi; )
Koda izpildes rezultāts:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean a dapibus magna, ac interdum nisl. Suspendisse eget fringilla nibh, eu commodo arcu. Donec lacinia tempor velit sed tincidunt. Aliquam porttitor nulla purus, vel vulputate ipsum faucibus sed. Phasellus sodales, lorem vel cursus vehicula, ante purus lacinia dui, interdum fringilla massa eros ut dui.
Piemērs
Šajā piemērā vērtība līnijas augstums- reizinātājs 1,5 no fonta lieluma. Līdz ar to līnijas augstums būs līdzvērtīgi fonta izmērs * 1.5 = 13 pikseļi * 1.5 = 20 pikseļi. Un īstā atstarpe starp rindām būs līnijas augstums - fonta izmērs = 20 pikseļi - 13 pikseļi = 7 pikseļi:
P (fonta izmērs: 13 pikseļi; līnijas augstums: 1,5; )
Koda izpildes rezultāts:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean a dapibus magna, ac interdum nisl. Suspendisse eget fringilla nibh, eu commodo arcu. Donec lacinia tempor velit sed tincidunt. Aliquam porttitor nulla purus, vel vulputate ipsum faucibus sed. Phasellus sodales, lorem vel cursus vehicula, ante purus lacinia dui, interdum fringilla massa eros ut dui.
Piemērs
Palielināsim reizinātāju:
P (fonta izmērs: 13 pikseļi; līnijas augstums: 2,5; )
Koda izpildes rezultāts:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean a dapibus magna, ac interdum nisl. Suspendisse eget fringilla nibh, eu commodo arcu. Donec lacinia tempor velit sed tincidunt. Aliquam porttitor nulla purus, vel vulputate ipsum faucibus sed. Phasellus sodales, lorem vel cursus vehicula, ante purus lacinia dui, interdum fringilla massa eros ut dui.
Piemērs
Ja jūs to darāt līnijas augstums mazāk fonta izmērs, tad līnijas parasti pārklājas viena ar otru:
P (fonta izmērs: 13 pikseļi; līnijas augstums: 9 pikseļi; )
Koda izpildes rezultāts.
Atstarpju apstrāde starp burtiem un vārdiem
1. Attālums starp vārdiem vārdu atstarpes
Iestata atstarpi starp vārdiem. Var izmantot pozitīvas un negatīvas vērtības. Ar negatīvu nozīmi vārdi var pārklāties viens ar otru.
Vārdu atstarpes vērtību ietekmē teksta līdzināšanas rekvizīta vērtība attaisnota teksta gadījumā. Iedzimts.
Sintakse
P (vārdu atstarpes: parastais;) p (vārdu atstarpes: 2 pikseļi;) Rīsi. 1. Atstarpes starp vārdiem
2. Burtu atstarpes
Īpašums iestata attālumu starp burtiem (izsekošanas apjomu) un simboliem. Var pieņemt pozitīvas un negatīvas vērtības. Ieteicams izmantot, lai palielinātu virsrakstu, definīciju uc izteiksmīgumu un lasāmību. Iedzimta.
Sintakse
P (burtu atstarpe: parasta;) p (burtu atstarpe: 2 pikseļi;) Rīsi. 2. Attāluma mainīšana starp burtiem, izmantojot burtu atstarpes īpašību
3. Darbs ar atstarpēm
Īpašums apstrādā atstarpes starp vārdiem un rindiņu pārtraukumus elementā. Nav iedzimta.
atstarpe | |
---|---|
Vērtības: | |
normāli | Noklusējuma vērtība. Starp vārdiem tiek ievietota tikai viena atstarpe. Teksts tiek iesaiņots tikai nepieciešamības gadījumā. |
nowrap | Aizliedz līnijas pārtraukumus, izņemot gadījumus, kad tie tiek izmantoti . |
iepriekš | Atstarpes tekstā netiek ignorētas, pārlūkprogramma parāda papildu atstarpes un rindiņu pārtraukumus. |
iepriekšēja iesaiņošana | Saglabā tekstā atstarpes, vajadzības gadījumā pievienojot rindiņu pārtraukumus. |
pirmsrindas | Noņem papildu atstarpes, ja vien . |
sākotnējā | Iestata rekvizīta vērtību uz noklusējuma vērtību. |
mantot | Manto rekvizītu vērtību no vecākelementa. |
Sintakse
P (baltā atstarpe: parastais;) p (baltā atstarpe: neiesaiņota;) p (baltā atstarpe: pirms;) p (baltā atstarpe: pirms iesaiņojuma;) p (atstarpe: pirms rindas;)
4. Cilnes izmēra iestatīšana
Lai mainītu atkāpes apjomu, kas iegūts, izmantojot taustiņu TAB, izmantojiet rekvizītu tab-size. Rekvizītu vērtības tiek ignorētas, ja atstarpes rekvizīts ir iestatīts uz vienu no trim vērtībām pirms rindas , normāls vai nowrap .
Darbojas tikai elementiem
Sintakse
Iepriekš (-moz-tab-size: 16;) /* Firefox */ iepriekš (-o-tab-size: 16;) /* Opera 10.6-12.1 */ iepriekš (cilnes izmērs: 16;)
Diezgan bieži iesācējiem izkārtojuma dizaineriem ir problēmas apgūt kaskādes stila lapas (CSS). Darbs ar rindstarpām CSS nav izņēmums. Līniju atstarpe ir vertikālais attālums starp līnijām. Tāpat kā parastajā Microsoft Word dokumentā, šo parametru var mainīt arī html faila tekstā.
Līnijas augstuma izmantošana, mainot atstarpes
Pirmais un vispareizākais risinājums problēmas ar intervāliem risināšanai būtu iestatīt vērtību line-height rekvizītam. Šī rekvizīta noklusējuma vērtība ir normāla (līnijas augstums: normāls;). Rindu atstarpi automātiski aprēķina pati interneta pārlūkprogramma, un tas jo īpaši ir atkarīgs no fonta veida, kā arī no tā lieluma. Jebkura pozitīvā skaitliskā vērtība, kas norādīta rindiņas augstuma stila rekvizītā, pārlūkprogrammā tiks interpretēta kā skaitlis, ar kuru jāreizina pašreizējais fonta lielums.
CSS rindstarpu var norādīt dažādās garuma vienībās: punktos (pt), collās (collas), pikseļos (pikseļos) un procentos (%). Procenti tiek aprēķināti attiecībā pret pašreizējo fontu un pēc noklusējuma ir 100%. Neaizmirstiet, ka līnijas augstuma rekvizīts aizņemas mantojuma rekvizīta vērtību no tā vecākelementa.
Šeit ir daži piemēri, kā palielināt rindstarpu CSS:
Darbs ar rindstarpu ir diezgan vienkāršs. Jums ir jābūt pamatzināšanām par CSS un jāspēj savienot failu ar galveno html lapu. Stilus var iestatīt arī tieši html lapā:
Lai šajā teikumā izveidotu pusotru atstarpi, CSS failā jāpievieno šāds kods:
līnijas augstums: 1,5;
Lai veiktu dubultās atstarpes, varat ierakstīt šādu kodu:
līnijas augstums: 200%;
Abos gadījumos pārlūkprogramma sapratīs, ka pašreizējais fonts ir jāreizina ar 2. Šī vērtība būs rindstarpa.
Tagad šeit ir piemērs, kā samazināt rindstarpu (CSS):
Ir svarīgi atcerēties, ka negatīva līnijas augstuma vērtība vienkārši netiek uztverta, tāpēc tās minimālā vērtība var būt 0. Lai iegūtu pusintervālu, jāieraksta šāds kods:
līnijas augstums: 0,5;
līnijas augstums: 50%;
līnijas augstums: 0.5pt;
Visas 3 opcijas ir pareizas un atbilst visiem W3C standartiem, tāpēc tās darbosies jebkurā pārlūkprogrammas versijā.
Polsterējuma izmantošana, mainot atstarpes
Tomēr papildus līnijas augstuma rekvizīta maiņai ir vēl viens veids, kā mainīt rindstarpas CSS — tas ir “spēlēties” ar polsterējuma rekvizīta vērtībām. Polsterējuma stila rekvizīts ir atbildīgs par iekšējo pildījumu jebkurā html objektā. Pēc noklusējuma šis rekvizīts ir 0. Atlasot dažādas vērtības, varat mainīt rindstarpu, piemēram:
Darbs ar rindstarpu ir ļoti vienkāršs. Pietiek zināt CSS pamatus un prast failu savienot ar galveno html lapu. To var iestatīt arī tieši lapā ar html paplašinājumu.
Lai palielinātu atstarpi starp rindām, palieliniet rekvizīta vērtību:
Tādējādi attālums starp līnijām mūsu rindkopā tiks palielināts par 10 pikseļiem attiecībā pret sākotnējo. Ar tādiem pašiem panākumiem jūs varat samazināt atstarpi starp rindām, rakstot, piemēram:
Negatīvā rindstarpa
Ja pamanījāt, tas arī neļauj ievadīt negatīvas vērtības, lai jūs nesanāktu ar rindām, kas pārklājas viena ar otru. CSS atstarpe rindā nevar būt negatīva. No kodēšanas un W3C standartu viedokļa jūs nekad nevarat ierakstīt negatīvas vērtības rindstarpu vērtībās.
Rindstarpu maiņa sarakstos
Dažreiz rodas uzdevums mainīt rindstarpu sarakstos
- Un
- 1. punkts
- 2. punkts
- 3. punkts
- 10px — augšējais polsterējums;
- 20 pikseļi - labais polsterējums;
- 30px — apakšas polsterējums;
- 40 pikseļi — kreisā polsterēšana.
- . Iepriekšējās metodes nenovedīs pie vēlamā rezultāta, tomēr ir viens īpašums, kas var mainīt atstarpi sarakstā - tas ir maržas rekvizīts. Šim stila īpašumam var būt gan pozitīva, gan negatīva vērtība. Parādīsim rindstarpu izmaiņas sarakstā, izmantojot piemēru:
Lai palielinātu atkāpi, CSS failā jāieraksta šādas rindas:
mala augšpusē: 10 pikseļi;
Tādējādi mēs norādījām, ka attālums no katra saraksta vienuma palielinās par 10 pikseļiem. Turklāt šajā gadījumā ir iespējama arī negatīva vērtība. Tātad mēs varam iestatīt: - margin-top: -15px.
HTML piemales rekvizīts tiek izmantots, lai pievienotu piemali vai atstarpi starp dažādiem elementiem. Polsterējuma rekvizīts tiek izmantots, lai pievienotu atstarpi starp saturu un norādītā HTML elementa apmali (rāmi).
Atšķirību starp malu un polsterējumu var redzēt šajā attēlā:
Apskatiet arī demonstrāciju, lai labāk izprastu atšķirību starp šiem diviem īpašumiem.
Skatīt demonstrāciju un kodu
Mums ir trīs div elementi. Pirmie divi ir ar HTML piemales rekvizītu, bet trešais ir ar polsterējuma rekvizītu. Atstarpe starp div elementiem ir piemale , un atstarpe starp tekstu trešā div iekšpusē un tā apmales līniju ir polsterējums .
CSS polsterējums un piemales sintakse
Sintakse, ko izmanto, lai deklarētu vienu CSS maržas rekvizītu, ir:
Šis kods nosaka polsterējumu visos virzienos: augšā, apakšā, pa kreisi un pa labi. Ja jums ir jāiestata polsterējums dažādiem virzieniem, varat to izdarīt, izmantojot šādu saīsināto deklarāciju:
piemale: 10 pikseļi 20 pikseļi 50 pikseļi 100 pikseļi;
Varat arī atsevišķi iestatīt piemales kreiso HTML un citus norādījumus:
Piezīme: var izmantot, lai definētu atkāpi px, pts, cm utt.
CSS polsterējuma rekvizītu sintakse
Polsterējuma rekvizītu var iestatīt, izmantojot vienu/saīsinātu deklarāciju vai izmantojot atsevišķu deklarāciju katram virzienam.
Viena deklarācija ar vienu nozīmi:
Katram virzienam ar vienu reklāmu:
polsterējums: 10 pikseļi 20 pikseļi 50 pikseļi 100 pikseļi;
Ja ir norādītas četras vērtības, to secība ir tāda pati kā HTML CSS maržas īpašumam.
Katram virzienam atsevišķi:
polsterējums-top: 10px; polsterējums pa labi: 20 pikseļi; polsterējums apakšā: 30 pikseļi; polsterējums pa kreisi: 40 pikseļi;
Piemērs piemaļu un atkāpju iestatīšanai HTML sarakstā
Ievadā es parādīju div elementā izmantotās piemales un polsterējuma īpašības. Šajā demonstrācijā es izveidoju sarakstu, izmantojot izvēlnes vienumus, kas ir saites. Saraksts tiek ievietots div elementā. Tajā ir izvēlnes vienumi hipersaišu veidā.
Sarakstu nosaka citi CSS rekvizīti, taču, neizmantojot HTML piemales un pildījuma rekvizītus, tas izskatīsies šādi:
Skatīt demonstrāciju un kodu
Pievienojot 10 pikseļu piemales saitēm iekšpusē
- :
mēs iegūsim šādu skatu:
Skatiet tiešsaistes demonstrāciju un kodu
Visa klase saitēm elementā
- būs šādi:
polsterējums: 10 pikseļi; piemale: 2 pikseļi; teksta noformējums: nav; krāsa: #fff; fona krāsa: #DA8119; displejs: bloks;
Lauku demonstrēšana, izmantojot HTML tabulas piemēru
Tālāk ir parādīts pildījuma rekvizīta izmantošanas piemērs HTML tabulā. Esmu izveidojis tabulu ar vairākām rindām.
Tabula ir veidota, izmantojot dažādus CSS rekvizītus. Vispirms apskatiet, kā tabula izskatās, neizmantojot polsterējuma rekvizītu:
Skatīt demonstrāciju un kodu
Pievienojot laukus, mēs iegūstam tabulu, kas izskatās šādi:
Skatīt demonstrāciju un kodu
Tālāk ir norādīts stilu kods, kas tiek izmantots . Visu kodu var redzēt, izmantojot iepriekš norādīto saiti:
polsterējums: 20 pikseļi; apmale: svītrots 1px #DF7000; fons: #D0E8AC; krāsa: #000;
Piemaļu un polsterējuma izmantošanas piemērs ar formas elementu
HTML piemales polsterējuma rekvizītus var lietot arī veidlapas elementiem: teksta laukiem, pogām utt.
Polsterējuma rekvizīts, kad tas tiek lietots tekstlodziņā, norāda atstarpi starp kursoru tekstlodziņā un tā apmali. piemale pievieno polsterējumu starp dažādiem teksta laukiem vai citiem formas elementiem.
Lai padarītu to skaidrāku, es izveidošu veidlapu un parādīšu atšķirību starp laukiem, izmantojot piemales un polsterējuma rekvizītus un bez tiem. Veidlapas sākotnējais izskats, neizmantojot piemales un polsterējuma īpašības:
Pievienojot laukus tekstlodziņa klasei un btn pogu klasei, mēs iegūstam veidlapu, kas izskatās šādi:
Piemales teksta laukiem:
Pogu lauki:
polsterējums: 9 pikseļi 15 pikseļi;
Skatīt demonstrāciju un kodu
Lai palielinātu vai samazinātu piemales starp teksta laukiem, izmantojiet HTML CSS piemales rekvizītu. Šajā demonstrācijā es izmantoju negatīvu vērtību, lai samazinātu attālumu starp laukiem.
Veidlapas lauki izskatīsies šādi:
Skatīt demonstrāciju un kodu
Pēc negatīvas vērtības izmantošanas HTML piemalē attālums starp teksta laukiem samazinājās par 3 pikseļiem.
Izmantojot polsterējuma rekvizītu, mēs palielinājām attālumu starp kursoru teksta laukā un apmales līniju, ko nosaka citi rekvizīti. Tagad laukums izskatās daudz labāk.
Par pogu Saglabāt” mēs izmantojām arī polsterējuma īpašību:
polsterējums: 9 pikseļi 15 pikseļi;
ko izmanto teksta līdzināšanai visos virzienos.
Raksta tulkojums " CSS polsterējums un piemale – izskaidrots ar 4 HTML elementiem» sagatavoja draudzīgā projekta komanda
CSS rindstarpu iestatīšana ir ļoti vienkārša. Šim nolūkam ir īpašs īpašums. Bet, protams, ir arī daudzi citi parametri, kas ir universāli un kurus var attiecināt uz tekstu.
Ja iestatījumi netiek veikti, tiek iestatītas noklusējuma vērtības. Ja vēlaties, varat mainīt šo attālumu. Vērtība var būt procenti vai pikseļi.
Rindas augstums
CSS attālumu starp rindām var parādīt ar šādu attēlu.
Augšējā attēlā ir parādīti parametri ar atbilstošajiem attālumiem. Teksts atrodas fonta izmēra laukā. Lūdzu, ņemiet vērā, ka teksta rindiņa nesākas no pamatnes, bet nedaudz virs tās. Tālāk ir paredzēta vieta burtiem, kuriem ir zemāk esošie elementi (g, y un tā tālāk).
Ņemiet vērā, ka atstarpi starp fonta izmēra blokiem sauc par vadošo. Šis rekvizīts neparādās HTML un CSS, taču tas ir pieejams citos grafiskajos un teksta redaktoros. Piemēram, programmā Adobe Photoshop.
Augšējā attēlā parādīts, kur programmā Photoshop varat norādīt vadošo pozīciju. Un blakus tam ir fonta izmēra parametrs.
Līnijas augstuma izmantošanas piemēri
CSS attālumu starp rindām var iestatīt procentos. Tālāk ir sniegts ilustratīvs piemērs.
Ja vērtība ir maza, jūsu vietnes lietotājam to būs neērti lasīt.
Attālumu var mainīt arī pēc fonta lieluma. Ja atšķirība starp galvenajiem parametriem ir ļoti atšķirīga skaitļos, tad šī atšķirība tiek kompensēta, palielinot priekšējo.
Dizaina smalkumi
CSS atstarpi starp rindām var vēl vairāk pielāgot, izmantojot dažādus polsterējumus. Apskatīsim piemēru attēlā.
Mūsu gadījumā laukā “Elements” būs teksts. Polsterējums ir polsterējums objekta iekšpusē, un mala ir polsterējums aiz objekta. Apmale ir rāmis. Tas varētu būt 0 pikseļi vai 100.
Nākamajā attēlā vienlaikus ir parādīts viss teksta polsterējums, apmale un rindiņas augstums.
Ja jūsu teksts ir mazs, tikai viena rindiņa vai katra rindiņa ir atsevišķā rindkopā, attālumu var pielāgot, veicot atkāpi starp šīm rindkopām. Tas ir, marķēšanai un polsterēšanai starp rindām vienā elementā nav nekādas ietekmes. Tie veido atkāpi tikai gar objekta malām. Objekts ir visa rindkopa, nevis rindas tajā. Šeit ir svarīgi neapjukt.
Gadījumos, kad ir daudz līniju, un tas viss atrodas vienā objektā, ieteicams mainīt fontu ar galvenajiem parametriem.
Kā palielināt atstarpi starp CSS rindām
Atstarpes starp HTML rindiņām var norādīt jebkurai klasei vai visām teksta rindkopām. Ja norādāt šādi: p ( line-height:20px; ), tad absolūti visās lapas rindkopās būs 20 pikseļu rindas. Ja dažādās vietās nepieciešami dažādi izmēri, ieteicams to darīt šādi.
Mēs pierakstām stilus.
1. klase (līnijas augstums: 20 pikseļi;)
2. klase (līnijas augstums: 16 pikseļi;)
3. klase (līnijas augstums: 12 pikseļi;)
Skaidrības labad pievienosim rāmi, lai jūs varētu redzēt, ka tas darbojas. Nākotnē tas ir jānoņem.
Lūdzu, ņemiet vērā, ka trešajā gadījumā svītra pārskrēja tekstam. Tas ir tāpēc, ka tas ir lielāks par līnijas augstumu. Tāpēc ir svarīgi nodrošināt, lai šādas pretrunas nepastāvētu. Ja izveidojat nelielu līnijas augstumu, attiecīgi samaziniet fontu.
Nav ieteicams tekstu padarīt pārāk mazu un atstarpi starp rindām pārāk mazu. Jo neviens lietotājs nevar mierīgi to visu izlasīt. Viņa acis ātri nogurst. Meklētājprogrammas arī saka, ka tekstam jābūt lietotājam draudzīgam.
Turklāt pēdējā laikā liels uzsvars tiek likts uz mobilo ierīču lietotāju ērtībām. Tur ieteikumos vienmēr teikts, ka fonta izmēram jābūt normālam, nevis mazam. Tas jo īpaši ietekmē saites. Ņemot vērā to mazo izmēru, lietotājam būs grūti orientēties vietnē.
Google meklētājprogrammā ir īpašs rīks, kas palīdz veikt šo analīzi. Tas ir ļoti ērti tīmekļa pārziņiem.
Tālāk ir sniegts iespējamo rezultātu piemērs.