Navenda wêneyên avakirina wêneyên wêneyan, nivîs, û hêmanên blok
Heke hûn dizanin malperên çawa çawa çêbikin , yek ji pêşniyarên herî gelemperî we hewce nebe ku hûn çawa li nav paceya gerdûnê navendên navendî hene. Ev dikare wateya navnîşek li ser rûpelê, an jî dibe ku navend-nivîsgehên wekî wek beşek sêwirîn.
Wê rêbazek rêbazên vê vîzyonê yên wêneyên navendî an naverok an jî tevahiya malpera xwe ya bi kar tîne bi rêya bikaranîna Pîvanên Cascading (CSS) ye . Piraniya milkên navendê ji 1.0 vîdyoyê ve ji CSS-ê ve ye, û ew digel CSS3 û gerokên malperên mezin bi kar dikin .
Wek çend aliyên şêwirmendiya malperê, gelek awayan hene hene ku CSS bikarhênerên navendên di nav malperê de bikar bînin. Let's look at some ways ways to use CSS to achieve this visual view.
Li ser çavkaniya Bikaranîna CSS-ê li Navendên Navendî yên HTML-ê bikar tînin
Navenda CSS-ê ji bo pêşniyarên webnavên destpêkê dibe ku ew yek awayên cûda hene ku ev şêweya vîdyoyê bigirin. Dema ku celebên cûrbecûr dikarin rêbazên malperên xweş an çêtirîn pêşniyarên malperên ku bizanin ku hemî teknolojî li ser her elementê dixebite, ev dibe ku ji bo cûrbecûrên rêbazên wesayît ên ku ew hewce dikin ku nêzîkî nêzîk bikar bînin, ji pisporên nû yên pispor têne zehmet kirin. Tiştekî herî baş e ku têgihiştina çend rêbazan. Wekî ku hûn dest bi wan bikar bînin, hûn ê bizanibin ka kîjan rêbazên ku di rewşan de çêtirîn kar dike.
Di asta bilind de, hûn dikarin CSS bikar bînin:
- Navenda nivîsê
- Navendek avakirina asta asta asta asteng (wekî wekhevek)
- Navendek wêne
- Navendek blok an wêne
Gelek salan gelek salan, sêwirînerên webê dikarin bikarhênerên navenda
Nivîsneya Navendî bi CSS
Ew tiştek herî baş e ku navenda webbê ye. Li sîteyeke yekane ye, hûn hewce ne ku hûn bizanibin vê yekê bikin: text-align. Pirtûka CSS ya jêrîn bistînin, ji bo nimûne:
p.center {text-align: center; }
Bi vê rêza CSSê, her paragraph bi digel kategoriya navendî dê dê elementê dêûbavê di nav horizontê de bin. Ji bo nimûne, heke paragraph di hundurê perçeyek de, wateya ku ew zaroka wê dabeş bû, ew dê li darizê li hundurê navendî
Va ye an mînakek ji vê kategoriyê di belgeya HTML-ê de ye:
Ev nivîsa navendî ye. p>
Dema ku navnîşa navendî bi teknolojiya xwerû-xuya bike, bîr bînin ku ew di hundirê elementê de navendî û navnîşa xwe ya tevahî di nav xwe de navend kirin. Her weha bîr bîne ku teksta navendî-rastdar zehmet dibe ku ji bo bloka mezinên naveroka xwendinê bixwînin, da ku vê şêwazê zehf bikar bînin. Headlines û blokên piçûk, wekî nivîskî ji bo gotarek an jî naveroka din jî, pir caran hêsan dibe ku çaxê navendî, lê belê blokên balkêş, wekî mîna gotara xwe ya tevahî hebe, dê tengahiyê bikişîne ku naveroka tevahî navend bû rastdar kirin. Bîr bistînin, dema xwendina malpera nivîsê tête xwendinê herdem herdem girîng e !
Navnîşên Navendên Navendî yên CSS-ê
Blakên ku di çarçoveya we ya we de ye ku tu çarçoveya çarçoveyê ye û ji hêla elementek astengek astengî ve têne çêkirin. Gelek caran, van blokan têne bikaranîn HTML-element> element. Riya herî gelemperî ku blokên navendî bi CSS re e ku hemî milê çep û rastê bi otomobîlan ve ava bikin. Va ye ku CSS ji bo dabeşkirinê ye ku kategoriya taybetmendiya "navendî" ji bo wê ye:
div.center {
margin: 0 auto;
width: 80em;
}
Ji bo vê xerîbê CSS-ê ji bo xaneya margîneyê dê li ser nirxên herî bilind û jêrîn binirxîne, dema ku çep û rast dê "otomobîl" bikar bînin. Vê yekê bi awayek berbiçav digire ku ew e û her di navbera her du aliyan de paceya vîzyonê, bi bandor li ser pirtûka navendî di navendî de navendî dabeşîne.
Li vir di HTML-ê de hate dayîn.
lê nivîsê di hundurê de tê veşartin. div>
Hema ku bloka we di çarçoveya çarçoveyê de diyar kir, ew ê di nav hundirê elementê de navendî bibe. Di vê blokê de tête nivîsîn wê di hundurê navendî de navendî nebe, lê dê dê bihêlin. Ev gotara teknolojî di malperên gerdûnî de bi awayekî rast-rast eşkere ye. Heke ku hûn dixwest navnîşa navenda navendî, hûn dikarin bikarbigereya teknolojî-karûbarê bikar bînin ku em ji ber vê rêbazê bi vê rêbazê re vekin.
Wêneyên Navendî digel CSS
Dema ku piraniya gerokên wê di heman rengê de, bi karanîna sîteyê-yê xuya dikin ku em ji ber vê yekê parçeyek dîtine, fonksiyonek baş e ku ew bi teknîkî re wekhev e ku ew ji hêla W3C ne pêşniyar dike . Ji ber ku ev nayê pêşniyar kirin, her tim her weha derfet hebe ku guhertoyên pêşeroj ên gerokên vê hilbijêran nerîne.
Ji ber vekirina tekstê-navnîşa navendek navnîşan, divê hûn bêjin ku gerografek elementek asta asta astengî ye. Bi vî awayî, hûn dikarin navenda navendî wekî ku hûn ê blokek din bikin. Li vir vê CSS-ê heye:
img.center {
display: block;
margin-left: auto;
margin-right: auto;
}
Û vir HTML e ku ji bo wêneyê ku em dixwazin bibin navend:
Hûn dikarin navendên cinsî yên navîn bikar bînin (li jêr binêrin), lê ev nêzîk nayê pêşniyar kirin, ji ber ku ev stylesên vîdyoyê di nav HTML-ê de zêde bike. Ji bîr bînin, em dixwazin şêweyek stewar û pêdivî bistînin, da ku şîfreyên CSS-ê ji bo kodiya HTML-ê ve zêde bikin, ku ji hev veqetînin û wek, ew gengaze dema ku gengaz dibe.
Navendên Navendên Navendî bi CSS
Navendên navendî yên pirrûpa her tim di nav sêwirînerê malperê de dijwar bû, lê bi berdestkirina CSS ya Modela Flexible Box Layout Module di CSS3 de, nuha wusa heye ku ev bikin.
Rêza mûzîkî bi heman rengî bi karûbarên horizontal re jor in. Xanûbereya CSS ya vertical-bi rêjeya nirxa navîn vekin.
.vcenter {
vertical-align: middle;
}
Ji ber vê nêzîkî vê helwestê ev e ku ne hemî gerokên piştgiriya CSS Flexbox piştgirî dikin, her çiqas bêtir bêtir li ser vê rêbazê ya CSS-ê CSS-ê nû têne kirin! Bi rastî, îro browsersên modern yên niha îro şêweya CSS-ê piştgirî dikin. Ev tê wateya ku hûn tenê fikar dikin ku Flexbox dê pirtûka geroktorek pir mezintir be.
Heke hûn bi gerokên kevntir re pirsgirêkên xwe hene, W3C pêşniyaz dike ku hûn navenda nivîskî bi qutiyeke jêrîn bi karanîna jêrîn bikar bînin pêşniyar dikin:
- Ji hêla elementên ku di nav deverekê de navîn de hebûnek navendî binêrin.
- Hêza herî kêm di ser elementê de hene.
- Daxuyaniyek ku wekî elementek wek sekola rûniştinê ye.
- Pîvanên vertical di "navîn."
Ji bo nimûne, li vir CSS ye:
.vcenter {
min-height: 12em;
display: table-cell;
vertical-align: middle;
}
Û vir e HTML ye:
Ev gotarê di nav qada navendî de navendî ye. p>
div>
Navendên Navend ên Navîn û Agahiyên Mezin ên Înternetê
Hin çend awayan hene ku hêza înternetê Explorer (IE) bi hêz bikin û paşê şiroveyên şertî bikar bînin, da ku tenê IE bi şêweyên dîtir dike, lê ew hinek verbose û ugly ne. Nûçeyek baş e ku bi biryareke Microsoft ya ku piştgirî ji bo guhertoyên kevn ên IE, ji wan re gerokên bêguneh divê di rê de rêve bibin, da ku hêla sêwirînerên web ji bo rêbazên modern ên wekî CSS Flexbox bikar bînin ku dê hemû CSS layout, ne tenê navendîkirin, ji bo her sêwirînerên web-hêsan hêsan hêsantir.