Hapësira midis rreshtave në html. Cilësimet e CSS: Hapësira e rreshtave
Prona vija e gjatesise vendos hapësirën midis rreshtave të tekstit (ndarja e rreshtave). Vetia nuk e cakton hapësirën midis rreshtave të tekstit siç mund të duket, ajo vendos lartësia e rreshtit të tekstit. Kjo do të thotë se hapësira aktuale midis rreshtave do të llogaritet si kjo: vija e gjatesise - përmasa e germave= distanca midis rreshtave të tekstit. Ose anasjelltas vija e gjatesise = përmasa e germave+ distanca midis rreshtave të tekstit.
Prona vija e gjatesise ndonjëherë përdoret në një mënyrë jo standarde për të përqendruar tekstin në lartësi.
Sintaksë
Zgjedhësi (lartësia e rreshtit: njësitë CSS | përqindje | shumëzues | normal | trashëgim; )
vlerat
Si parazgjedhje, shfletuesi zgjedh automatikisht ndarjen e rreshtave ( normale).
Shembuj
Shembull
vija e gjatesise - përmasa e germave= 35px - 13px = 21px:
P (madhësia e shkronjave: 13 px; lartësia e rreshtit: 35 px; )
Rezultati i ekzekutimit të kodit:
Shembull
Le të zvogëlojmë hendekun në 21 px - 13 px = 7 px:
P (madhësia e shkronjave: 13 px; lartësia e rreshtit: 21 px; )
Rezultati i ekzekutimit të kodit:
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.
Shembull
Në këtë shembull, distanca midis rreshtave të tekstit do të jetë vija e gjatesise - përmasa e germave = 13 px - 13 px = 0 px- vijat pothuajse do të ngjiten së bashku (bishtat e shkronjave të vijës së sipërme do të prekin bishtat e shkronjave të poshtme):
P (madhësia e shkronjave: 13 px; lartësia e rreshtit: 13 px; )
Rezultati i ekzekutimit të kodit:
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.
Shembull
Në këtë shembull vlera vija e gjatesise- shumëzues 1.5 nga madhësia e shkronjave. Prandaj vija e gjatesise do të jetë ekuivalente përmasa e germave * 1.5 = 13 px * 1.5 = 20 px. Dhe hapësira reale midis rreshtave do të jetë vija e gjatesise - përmasa e germave = 20 px - 13 px = 7 px:
P (madhësia e shkronjave: 13 px; lartësia e rreshtit: 1,5; )
Rezultati i ekzekutimit të kodit:
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.
Shembull
Le të rrisim shumëzuesin:
P (madhësia e shkronjave: 13 px; lartësia e rreshtit: 2,5; )
Rezultati i ekzekutimit të kodit:
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.
Shembull
Nëse ju bëni vija e gjatesise më pak përmasa e germave, atëherë linjat në përgjithësi do të mbivendosen njëra-tjetrën:
P (madhësia e shkronjave: 13 px; lartësia e rreshtit: 9 px; )
Rezultati i ekzekutimit të kodit.
Trajtimi i hapësirave midis shkronjave dhe fjalëve
1. Largësia ndërmjet fjalëve ndërmjet fjalëve
Vendos hapësirën midis fjalëve. Mund të përdoren vlera pozitive dhe negative. Me një kuptim negativ, fjalët mund të mbivendosen njëra-tjetrën.
Vlera e ndarjes së fjalëve ndikohet nga vlera e veçorisë text-align në rastin e tekstit të justifikuar. I trashëguar.
Sintaksë
P (hapësira ndërmjet fjalëve: normale;) p (hapësira ndërmjet fjalëve: 2 px;)
Oriz. 1. Hapësira ndërmjet fjalëve
2. Hapësira e shkronjave
Vetia cakton distancën midis shkronjave (sasia e përcjelljes) dhe simboleve. Mund të marrë vlera pozitive dhe negative. Është e këshillueshme që të përdoret për të rritur ekspresivitetin dhe lexueshmërinë e titujve, përkufizimeve, etj. Të trashëguara.
Sintaksë
P (hapësira midis shkronjave: normale;) p (hapësira midis shkronjave: 2 px;)
Oriz. 2. Ndryshimi i distancës ndërmjet shkronjave duke përdorur veçorinë e ndarjes së shkronjave
3. Trajtimi i hapësirave të hapësirës së bardhë
Vetia trajton hapësirat midis fjalëve dhe ndërprerjeve të rreshtave brenda një elementi. E pa trashëguar.
hapesire e bardhe | |
---|---|
Vlerat: | |
normale | Vlera e paracaktuar. Midis fjalëve futet vetëm një hapësirë; Teksti mbështillet vetëm kur është e nevojshme. |
rrep | Ndalon ndërprerjet e linjës, përveç kur përdoret . |
para | Hapësirat në tekst nuk injorohen, shfletuesi shfaq hapësira shtesë dhe ndërprerje rreshtash. |
mbështjellja paraprake | Ruan hapësirën e bardhë në tekst duke shtuar ndërprerje rreshtash aty ku është e nevojshme. |
paralinjë | Heq hapësirat shtesë nëse . |
fillestare | Vendos vlerën e pronës në vlerën e paracaktuar. |
trashëgojnë | Trashëgon vlerën e pronës nga elementi mëmë. |
Sintaksë
P (hapësirë e bardhë: normale;) p (hapësirë e bardhë: tanirap;) p (hapësirë e bardhë: para;) p (hapësirë e bardhë: para-mbështjellje;) p (hapësirë e bardhë: vija paraprake;)
4. Vendosja e madhësisë së skedës
Për të ndryshuar sasinë e dhëmbëzimit të marrë duke përdorur tastin TAB, përdorni veçorinë tab-size. Vlerat e vetive shpërfillen kur vetia e hapësirës së bardhë vendoset në një nga tre vlerat para-line, normale ose tani.
Punon vetëm për elementë
Sintaksë
Pre (-moz-tab-size: 16;) /* Firefox */ pre (-o-tab-size: 16;) /* Opera 10.6-12.1 */ pre (madhësia e skedës: 16;)
Shumë shpesh, dizajnerët fillestarë të paraqitjes kanë probleme në zotërimin e fletëve të stilit Cascading (CSS). Puna me ndarjen e rreshtave në CSS nuk është përjashtim. Hapësira e vijës është distanca vertikale ndërmjet vijave. Ashtu si në një dokument të rregullt Microsoft Word, këtë parametër mund ta ndryshoni edhe në tekstin e një skedari html.
Përdorimi i lartësisë së vijës kur ndryshon hapësirën
Opsioni i parë dhe më i saktë për zgjidhjen e problemit me intervale do të ishte vendosja e një vlere për vetinë line-height. Vlera e paracaktuar e kësaj vetie është normale (lartësia e vijës: normale;). Hapësira e rreshtave llogaritet automatikisht nga vetë shfletuesi i Internetit dhe varet, veçanërisht, nga lloji i fontit, si dhe nga madhësia e tij. Çdo vlerë numerike pozitive që specifikohet në veçorinë e stilit të lartësisë së vijës do të interpretohet nga shfletuesi si një numër me të cilin do të shumëzohet madhësia aktuale e shkronjave.
Në CSS, hapësira e rreshtave mund të specifikohet në njësi të ndryshme gjatësie: pika (pt), inç (in), pikselë (px) dhe përqindje (%). Përqindja llogaritet në lidhje me fontin aktual dhe paracaktohet në 100%. Mos harroni se vetia line-height merr hua vlerën e vetive trashëguese nga elementi i saj mëmë.
Këtu janë disa shembuj se si të rritet hapësira e rreshtave në CSS:
Procesi i punës me ndarjen e rreshtave është mjaft i thjeshtë. Ju duhet të keni njohuri bazë të CSS dhe aftësinë për të lidhur një skedar me faqen kryesore html. Stilet gjithashtu mund të vendosen direkt në faqen html:
Për të krijuar një hapësirë e gjysmë në këtë fjali, duhet të shtoni kodin e mëposhtëm në skedarin CSS:
lartësia e vijës: 1,5;
Për të bërë ndarje të dyfishtë, mund të shkruani kodin e mëposhtëm:
lartësia e vijës: 200%;
Në të dyja rastet, shfletuesi do të kuptojë se fonti aktual duhet të shumëzohet me 2. Kjo vlerë do të jetë ndarja e rreshtave.
Tani këtu është një shembull se si të zvogëloni hapësirën e rreshtave (CSS):
Është e rëndësishme të mbani mend se një vlerë negative e lartësisë së vijës thjesht nuk perceptohet, kështu që vlera minimale e saj mund të jetë 0. Për të marrë një gjysmë interval, duhet të shkruani kodin e mëposhtëm:
lartësia e vijës: 0,5;
lartësia e vijës: 50%;
lartësia e vijës: 0,5 pt;
Të 3 opsionet janë të sakta dhe përputhen me të gjitha standardet e W3C, kështu që ato do të funksionojnë në çdo version të shfletuesit.
Përdorimi i mbushjes kur ndryshon hapësirën
Sidoqoftë, përveç ndryshimit të veçorisë së lartësisë së linjës, ekziston një mënyrë tjetër për të ndryshuar ndarjen e rreshtave në CSS, kjo është të "luani" me vlerat e vetive të mbushjes. Vetia e stilit të mbushjes është përgjegjëse për mbushjen e brendshme në çdo objekt html. Si parazgjedhje, kjo veti është 0. Duke zgjedhur vlera të ndryshme, mund të ndryshoni ndarjen e rreshtave, për shembull:
Puna me ndarjen e rreshtave është shumë e thjeshtë. Mjafton të njihni bazat e CSS dhe të jeni në gjendje të lidhni skedarin me faqen kryesore html. Mund të vendoset gjithashtu direkt në faqe me shtesën html.
Për të rritur ndarjen e vijës, rrisni vlerën e pronës:
Kështu, distanca midis rreshtave në paragrafin tonë do të rritet me 10 piksel në krahasim me atë fillestar. Me të njëjtin sukses, ju mund të zvogëloni ndarjen e rreshtave duke shkruar, për shembull:
Hapësira negative e vijave
Nëse e keni vënë re, gjithashtu nuk ju lejon të vendosni vlera negative, kështu që nuk përfundoni me rreshta që mbivendosen me njëri-tjetrin. Në CSS, ndarja e rreshtave nuk mund të jetë negative. Nga pikëpamja e kodimit dhe standardeve W3C, nuk mund të shkruani kurrë vlera negative në vlerat e ndarjes së rreshtave.
Ndryshimi i ndarjes së rreshtave në lista
Ndonjëherë lind detyra e ndryshimit të ndarjes së rreshtave në lista
- Dhe
- Paragrafi 1
- Pika 2
- Pika 3
- 10px - mbushje e sipërme;
- 20px - mbushja e djathtë;
- 30 px - mbushje e poshtme;
- 40 px - mbushje majtas.
- . Metodat e mëparshme nuk do të çojnë në rezultatin e dëshiruar, megjithatë, ekziston një pronë që mund të ndryshojë hapësirën në listë - kjo është vetia e diferencës. Kjo pronë e stilit mund të ketë një vlerë pozitive ose negative. Le të tregojmë ndryshimin në ndarjen e rreshtave në listë duke përdorur një shembull:
Për të rritur dhëmbëzimin, duhet të shkruani rreshtat e mëposhtëm në skedarin CSS:
margin-lart: 10px;
Kështu, ne treguam se distanca nga çdo artikull i listës rritet me 10 piksele. Për më tepër, në këtë rast një vlerë negative është gjithashtu e mundur. Pra, mund të vendosim: - margin-top: -15px.
Vetia margin HTML përdoret për të shtuar një diferencë ose hendek midis elementeve të ndryshëm. Vetia e mbushjes përdoret për të shtuar hapësirë midis përmbajtjes dhe kufirit (kornizës) të elementit të specifikuar HTML.
Dallimi midis margjinës dhe mbushjes mund të shihet në imazhin e mëposhtëm:
Shikoni gjithashtu demonstrimin për të kuptuar më mirë ndryshimin midis këtyre dy vetive.
Shikoni demonstrimin dhe kodin
Kemi tre elemente div. Dy të parat janë me veçorinë HTML margin, dhe e treta është me vetinë padding. Hapësira ndërmjet elementeve div është margjina, dhe hapësira ndërmjet tekstit brenda div-së së tretë dhe vijës së saj kufitare është e mbushur.
Mbushja CSS dhe sintaksa e margjinës
Sintaksa e përdorur për të deklaruar një pronë të vetme të marzhit CSS është:
Ky kod vendos mbushjen në të gjitha drejtimet: lart, poshtë, majtas dhe djathtas. Nëse keni nevojë të vendosni mbushjen për drejtime të ndryshme, mund ta bëni këtë duke përdorur deklaratën e mëposhtme të stenografisë:
margjina: 10px 20px 50px 100px;
Ju gjithashtu mund të vendosni veçmas HTML-në e majtë të margjinës dhe udhëzime të tjera:
Shënim: Mund të përdoret për të përcaktuar dhëmbëzimin px, pts, cm, etj.
Sintaksa e vetive të mbushjes së CSS
Vetia e mbushjes mund të vendoset duke përdorur një deklaratë të vetme/shkurtuar ose duke përdorur një deklaratë të veçantë për çdo drejtim.
Deklaratë e vetme me një kuptim:
Për çdo drejtim me një reklamë të vetme:
mbushje: 10px 20px 50px 100px;
Nëse specifikohen katër vlera, rendi i tyre është i njëjtë si për vetinë e marzhit HTML CSS.
Për secilin drejtim veç e veç:
padding-top: 10px; mbushje-djathtas: 20px; mbushje-fund: 30px; mbushje-majtas: 40px;
Shembull për vendosjen e margjinave dhe indenteve në një listë HTML
Në hyrje, tregova vetitë e marzhit dhe të mbushjes së përdorur në elementin div. Në këtë demonstrim, unë krijova një listë duke përdorur artikujt e menysë që janë lidhje. Lista vendoset brenda një elementi div. Ai përmban artikuj të menusë në formën e hiperlidhjeve.
Lista përcaktohet nga vetitë e tjera CSS, por pa përdorur margjinën HTML dhe vetitë e mbushjes do të duket kështu:
Shikoni demonstrimin dhe kodin
Duke shtuar margjina 10 px për lidhjet brenda
- :
do të marrim pamjen e mëposhtme:
Shikoni demonstrimin dhe kodin në internet
E gjithë klasa për lidhjet brenda një elementi
- do të jetë si më poshtë:
mbushje: 10 px; diferenca: 2 px; tekst-dekorim: asnjë; ngjyra: #fff; ngjyra e sfondit: #DA8119; shfaqja:blloku;
Demonstrimi i fushave duke përdorur një shembull të një tabele HTML
Më poshtë është një shembull i përdorimit të vetive padding në një tabelë HTML. Unë kam krijuar një tabelë me disa rreshta.
Tabela është stiluar duke përdorur veti të ndryshme CSS. Së pari, shikoni se si duket tabela pa aplikuar veçorinë e mbushjes:
Shikoni demonstrimin dhe kodin
Duke shtuar fusha, marrim një tabelë që duket si kjo:
Shikoni demonstrimin dhe kodin
Më poshtë është kodi për stilet që përdoren për . I gjithë kodi mund të shihet duke ndjekur lidhjen e mësipërme:
mbushje: 20 px; kufiri: i ndërprerë 1px #DF7000; sfond: #D0E8AC; ngjyra: #000;
Një shembull i përdorimit të margjinave dhe mbushjes me elementin e formës
Vetitë e mbushjes së margjinës HTML mund të aplikohen gjithashtu për elementët e formimit: fushat e tekstit, butonat, etj.
Vetia e mbushjes, kur aplikohet në një kuti teksti, specifikon hapësirën midis kursorit brenda kutisë së tekstit dhe kufirit të tij. margin shton mbushje midis fushave të ndryshme të tekstit ose elementëve të tjerë të formës.
Për ta bërë më të qartë, do të krijoj një formular dhe do të tregoj ndryshimin midis fushave duke përdorur veçoritë e marzhit dhe mbushjes dhe pa. Pamja fillestare e formularit pa aplikuar veçoritë e marzhit dhe të mbushjes:
Duke shtuar fusha në klasën e textbox dhe klasën e butonit btn, ne përfundojmë me një formë që duket si kjo:
Margjinat për fushat e tekstit:
Fushat e butonave:
mbushje: 9px 15px;
Shikoni demonstrimin dhe kodin
Për të rritur ose ulur kufijtë midis fushave të tekstit, përdorni veçorinë e marzhit HTML CSS. Në këtë demonstrim, kam përdorur një vlerë negative për të zvogëluar distancën midis fushave.
Fushat e formularit do të duken kështu:
Shikoni demonstrimin dhe kodin
Pas përdorimit të një vlere negative në kufirin HTML, distanca midis fushave të tekstit u ul me 3 piksel.
Duke përdorur veçorinë padding, ne rritëm distancën midis kursorit brenda fushës së tekstit dhe vijës kufitare, e cila përcaktohet nga vetitë e tjera. Tani fusha duket shumë më mirë.
Për butonin “ Ruaj” ne aplikuam gjithashtu veçorinë e mbushjes:
mbushje: 9px 15px;
i cili përdoret për të rreshtuar tekstin në të gjitha drejtimet.
Përkthimi i artikullit " Mbushja dhe diferenca CSS – Shpjegohet me 4 elementë HTML» u përgatit nga ekipi miqësor i projektit
Në CSS, vendosja e ndarjes së rreshtave është shumë e lehtë. Ekziston një pronë e veçantë për këtë. Por, sigurisht, ka shumë parametra të tjerë që janë universalë dhe mund të aplikohen në tekst.
Nëse nuk bëhen cilësime, vendosen vlerat e paracaktuara. Nëse dëshironi, mund ta ndryshoni këtë distancë. Vlera mund të jetë ose një përqindje ose piksel.
Lartësia e rreshtit
Në CSS, distanca midis rreshtave mund të demonstrohet nga imazhi i mëposhtëm.
Imazhi i mësipërm tregon parametrat me distancat përkatëse. Teksti ndodhet në hapësirën e madhësisë së shkronjave. Ju lutemi vini re se rreshti i tekstit nuk fillon në bazë, por pak më lart. Hapësira më poshtë është dhënë për shkronjat që kanë elementë më poshtë (g, y, e kështu me radhë).
Vini re se hapësira midis blloqeve të madhësisë së shkronjave quhet kryesore. Kjo veti nuk shfaqet në HTML dhe CSS, por është e pranishme në redaktues të tjerë grafikë dhe tekstesh. Për shembull, në Adobe Photoshop.
Figura e mësipërme tregon se ku mund të specifikoni drejtimin në Photoshop. Dhe pranë tij është parametri i madhësisë së shkronjave.
Shembuj të përdorimit të lartësisë së vijës
Në CSS, distanca midis rreshtave mund të vendoset si përqindje. Një shembull ilustrues është dhënë më poshtë.
Nëse vlera është e vogël, do të jetë e papërshtatshme që përdoruesi i faqes tuaj të lexojë.
Distanca mund të ndryshohet edhe nga madhësia e shkronjave. Nëse diferenca midis parametrave kryesorë është shumë e ndryshme në numër, atëherë ky ndryshim kompensohet duke rritur kryesimin.
Hollësitë e dizajnit
Në CSS, hapësira midis rreshtave mund të rregullohet më tej me mbushje të ndryshme. Le të shohim shembullin në figurë.
Në rastin tonë, fusha "Element" do të përmbajë tekst. Mbushja është mbushja brenda një objekti, dhe diferenca është mbushja pas objektit. Kufiri është një kornizë. Mund të jetë 0 piksel, ose mund të jetë 100.
Imazhi i mëposhtëm tregon të gjithë mbushjen, kufirin dhe lartësinë e rreshtit të tekstit në të njëjtën kohë.
Nëse teksti juaj është i vogël, vetëm një rresht, ose secila rresht është në një paragraf të veçantë, atëherë distanca mund të rregullohet duke u futur midis këtyre paragrafëve. Kjo do të thotë, ndarja dhe mbushja midis rreshtave në një element nuk kanë asnjë efekt. Ata krijojnë dhëmbëzim vetëm përgjatë skajeve të objektit. Objekti është i gjithë paragrafi, jo rreshtat brenda tij. Është e rëndësishme të mos ngatërrohemi këtu.
Në rastet kur ka shumë rreshta, dhe e gjithë kjo ndodhet në një objekt, rekomandohet ndryshimi i fontit me parametrat kryesorë.
Si të rritet hapësira midis linjave CSS
Hapësira ndërmjet rreshtave HTML mund të specifikohet për çdo klasë ose për të gjithë paragrafët në tekst. Nëse e specifikoni kështu: p (lartësia e vijës:20px;), atëherë absolutisht të gjithë paragrafët në faqe do të kenë rreshta prej 20 pikselësh. Nëse keni nevojë për madhësi të ndryshme në vende të ndryshme, rekomandohet ta bëni këtë si më poshtë.
Ne shkruajmë stile.
Klasa 1 (lartësia e vijës: 20 px; )
Klasa 2 (lartësia e rreshtit: 16 px; )
Klasa 3 (lartësia e vijës: 12 px; )
Për qartësi, le të shtojmë një kornizë në mënyrë që të shihni se funksionon. Në të ardhmen ajo duhet të hiqet.
Ju lutemi vini re se në rastin e tretë shiriti kaloi mbi tekst. Kjo për shkak se është më e madhe se lartësia e vijës. Prandaj, është e rëndësishme të sigurohet që të mos ketë kontradikta të tilla. Nëse bëni një lartësi të vogël rreshti, atëherë zvogëloni fontin në përputhje me rrethanat.
Nuk rekomandohet që teksti të jetë shumë i vogël dhe hapësira midis rreshtave të jetë shumë e vogël. Sepse asnjë përdorues nuk mund t'i lexojë me qetësi të gjitha këto. Sytë e tij do të lodhen shpejt. Motorët e kërkimit thonë gjithashtu se teksti duhet të jetë i përshtatshëm për përdoruesit.
Për më tepër, kohët e fundit ka pasur një theks të madh në komoditetin për përdoruesit e celularëve. Atje, rekomandimet thonë gjithmonë se madhësia e shkronjave duhet të jetë normale, jo e vogël. Kjo veçanërisht prek lidhjet. Me madhësinë e tyre të vogël, përdoruesi do ta ketë të vështirë të lundrojë në faqe.
Motori i kërkimit Google ka një mjet të veçantë që ndihmon në këtë analizë. Është shumë i përshtatshëm për webmasterët.
Këtu është një shembull i rezultateve që mund të ndodhin.