Lo CSS si Awọn Ile-iṣẹ Agbegbe ati Ohun miiran HTML

Awọn aworan ile-iṣẹ, ọrọ, ati awọn ohun elo idibo nigbati o ba nkọ awọn oju-iwe ayelujara

Ti o ba n kọ bi o ṣe le ṣe awọn aaye ayelujara , ọkan ninu awọn ẹtan ti o wọpọ julọ ti o nilo lati ṣakoso ni bi o ṣe le ṣe awọn ohun kan ni window window. Eyi le tunmọ si gbigbe si aworan kan lori oju-iwe naa, tabi o le jẹ aarin-ṣiṣe idaniloju ọrọ gẹgẹbi awọn akọle gẹgẹbi apakan ti awọn oniru.

Ọna ti o yẹ lati ṣe abajade wiwo ti awọn aworan tabi awọn ọrọ ti o gbẹkẹle tabi paapa gbogbo oju-iwe wẹẹbu rẹ jẹ nipa lilo Awọn Iwọn Ọlẹ Cascading (CSS) . Ọpọlọpọ awọn ohun-ini fun ile-iṣẹ ti wa ni CSS niwon ikede 1.0, wọn si ṣiṣẹ pọ pẹlu CSS3 ati awọn aṣàwákiri wẹẹbù igbalode.

Bi ọpọlọpọ awọn aaye ayelujara ti oniru wẹẹbu, awọn ọna pupọ wa lati lo CSS si awọn eroja ti o wa ni oju-iwe ayelujara kan. Jẹ ki a wo awọn ọna oriṣiriṣi lati lo CSS lati ṣe aṣeyọri wiwo yiwo.

Lori Akopọ ti Lilo CSS si Awọn Ile-iṣẹ Ile-iṣẹ ni HTML

Ṣiṣe pẹlu CSS le jẹ ipenija fun awọn apẹẹrẹ awọn oju-iwe ayelujara nitoripe ọpọlọpọ awọn ọna oriṣiriṣi wa lati ṣe iṣe oju-ara kan. Lakoko ti awọn ọna oriṣiriṣi le jẹ awọn atokọ oju-iwe ayelujara ti o dara tabi awọn akoko ti o mọ pe kii ṣe gbogbo awọn iṣiro ṣiṣẹ lori gbogbo awọn eleyi, eyi le jẹ awọn ti o nira pupọ fun awọn oniṣẹ wẹẹbu tuntun niwon ọna ọna pupọ ti o tumọ si pe wọn nilo lati mọ akoko lati lo iru ọna naa. Ohun ti o dara julọ lati ṣe ni lati ni oye nipa awọn ọna diẹ. Bi o ṣe bẹrẹ lati lo wọn, iwọ yoo kọ ọna ti o ṣiṣẹ julọ julọ ninu awọn akoko.

Ni ipo giga, o le lo CSS si:

Ọpọlọpọ (ọpọlọpọ) ọdun sẹyin, awọn apẹẹrẹ oju-iwe ayelujara le lo "ile-iṣẹ> laarin> si awọn aworan ati ọrọ, ṣugbọn ti o jẹ pe HTML ti wa ni bayi ti ko si ni atilẹyin ni awọn aṣàwákiri wẹẹbù igbalode. Eyi tumọ si pe o yẹ ki o yago fun lilo HTML yii ti o ba fẹ ki awọn oju-iwe rẹ han daradara ki o si ṣe deede si awọn ipolowo ti ode oni! Idi idi eyi ti o jẹ ipalara jẹ, ni apakan nla, nitori awọn aaye ayelujara onibọmọlu gbọdọ ni iyasoto ti isọdi ati aṣa. A ti lo HTML lati ṣẹda idasilẹ nigba ti CSS sọ asọ-ara. Nitori fifẹ jẹ ẹya ti o ni oju ti ẹya (bi o ti n kuku dipo ohun ti o jẹ), a ṣe ifọwọkan ti ara rẹ pẹlu CSS, kii ṣe HTML. Eyi ni idi ti fifi aami tag "ami- ile> si isopọ HTML ko tọ gẹgẹbi awọn idiyele ayelujara ti ode oni. Dipo, a yoo yipada si CSS lati gba awọn eroja wa dara ati ti aarin.

Fi ọrọ-itumọ kọ pẹlu CSS

Ohun ti o rọrun julọ lati wa lori oju-iwe ayelujara jẹ ọrọ. O kan nikan ohun ini ti o nilo lati mọ lati ṣe eyi: ọrọ-mö. Gba CSS ara isalẹ, fun apẹẹrẹ:

p.center {ọrọ-align: aarin; }

Pẹlu ila yii ti CSS, gbogbo paragira ti a kọ pẹlu kilasi ile-iṣẹ yoo wa ni iṣelọpọ ni inu awọn oniwe-obi. Fun apẹẹrẹ, ti paragika ba wa ninu pipin, ti o tumọ pe ọmọ ọmọde naa, o wa ni ayika ni ita gbangba ni

.

Eyi jẹ apẹẹrẹ ti kilasi yii ti o lo ninu iwe HTML:

Oro yii ni aarin.

Nigbati o ba tẹ ọrọ ti o fi ọrọ si pẹlu ohun-ini-ọrọ, ranti pe ao fi idi rẹ sinu awọn ti o ni awọn apo ati ki o ko daaarin ni oju-iwe ni kikun. Tun ranti pe ọrọ ti o ni ẹtọ ti aarin la le ṣoro lati ka fun awọn ohun amorindun ti o tobi, nitorina lo aṣa yii ni iyawọn. Awọn akọle ati awọn ohun amorindun kekere ti ọrọ, bi ọrọ teaser fun akọsilẹ kan tabi akoonu miiran, rọrun pupọ lati ka ati itanran nigba ti o wa ni idojukọ, ṣugbọn awọn ohun amorindun ti o tobi ju bi akọsilẹ ni kikun, yoo jẹ nija lati jẹun bi akoonu naa ba jẹ ni kikun lare. Ranti, gbigbọn jẹ bọtini nigbagbogbo nigbati o ba wa si ọrọ aaye ayelujara!

Awọn ohun amorindun ti aarin pẹlu CSS

Awọn ohun amorindun jẹ awọn eroja eyikeyi lori oju-iwe rẹ ti o ni iwọn ti a ti ṣe alaye rẹ ti a si fi idi mulẹ gẹgẹbi idiwọn-ipele. Nigbagbogbo, a ṣe awọn bulọọki nipasẹ lilo HTML

element. Ọna ti o wọpọ julọ lati ṣe awọn ohun amorindun pẹlu CSS jẹ lati ṣeto awọn apa osi ati apa ọtun si idojukọ. Eyi ni CSS fun pipin ti o ni ijẹrisi kilasi ti "aarin" ti a lo si rẹ:

div.center {
ala: 0 auto;
iwọn: 80em;
}

CSS yii ni kiakia fun ohun-ini ti o sunmọ julọ yoo ṣeto awọn apa oke ati isalẹ si iye ti 0, nigba ti osi ati ọtun yoo lo "idojukọ." Eyi n gba aaye eyikeyi ti o wa ti o si pin pin o laileto laarin awọn ẹgbẹ mejeji ti window window wiwo, ni fifẹ ni fifun awọn oju-iwe lori oju-iwe naa.

Nibi o ti lo ninu awọn HTML:

Gbogbo gbolohun yii ni aarin,
ṣugbọn awọn ọrọ ti o wa ninu rẹ ti wa ni osi deedee.

Niwọn igbati apo rẹ ba ni iwọn ti a ṣe alaye rẹ, yoo wa laarin ara rẹ ninu awọn nkan ti o ni. Awọn ọrọ ti o wa ninu apo naa kii yoo ni idojukọ laarin rẹ, ṣugbọn yoo jẹ idalare. Eyi jẹ ọrọ ti o wa ni becaus ti a da ni idinaduro ni aiyipada ni aṣàwákiri wẹẹbù. Ti o ba fẹ pe ọrọ naa tun dara si, o le lo ohun-ọrọ-ọrọ ti a ṣaju tẹlẹ ni apapo pẹlu ọna yii lati ṣe ilọju pipin naa.

Ṣiṣẹ awọn aworan pẹlu CSS

Lakoko ti ọpọlọpọ awọn aṣàwákiri yoo han awọn aworan ti o da silẹ nipa lilo ohun elo kanna ti a ti ṣayẹwo tẹlẹ fun paragirafi, kii ṣe igbadun ti o dara lati gbekele ọna naa bi ko ṣe niyanju nipasẹ W3C . Niwon o ko ṣe iṣeduro, o ni anfani nigbagbogbo pe awọn ẹya-ara aṣàwákiri iwaju le yan lati kọ ọna yii.

Dipo lilo awọn ọrọ-kikọ si aaye kan, o yẹ ki o sọ fun ẹrọ lilọ kiri ayelujara pe aworan naa jẹ ifilelẹ kan-ipele. Ni ọna yii, o le ṣe aarin rẹ bi o ṣe le ṣii eyikeyi miiran. Eyi ni CSS lati ṣe eyi:

img.center {
àfihàn: dènà;
ala-osi: auto;
ala-ọtun: auto;
}

Ati ki o nibi ni HTML ti fun aworan ti a fẹ lati wa ni ile-iṣẹ:

O tun le ṣe awọn ohun kan nipa lilo CSS-ila-ara (wo isalẹ), ṣugbọn ọna yii ko ṣe atunṣe niwọnyi niwon o ṣe afikun awọn aza ojuṣe si aṣoju HTML rẹ. Ranti, a fẹ lati ya ara ati ọna, nitorina afikun awọn kaakiri CSS si koodu HTML rẹ pẹlu adehun ti iyatọ ati, bi iru bẹẹ, o yẹ ki o yee ni gbogbo igba ti o ṣee ṣe.

Paapaarọ awọn eroja ni otitọ pẹlu CSS

Awọn ohun ile-iṣẹ ni ihamọ nigbagbogbo ti ni irọra ni apẹẹrẹ ayelujara, ṣugbọn pẹlu ifasilẹ ti Ẹrọ Ìfilọlẹ Àpótí CSS ni CSS3, bayi ni ọna lati ṣe.

Iwọn titọ ni ṣiṣẹ bakannaa si titete petele ti a bo loke. Ohun elo CSS ni iṣiro-so pọ pẹlu iye arin.

.vcenter {
titẹ-igun: arin;
}

Iwọnyi si ọna yii ni pe ko gbogbo awọn aṣàwákiri ṣe atilẹyin CSS FlexBox, biotilejepe diẹ ati siwaju sii n wa ni ayika si ọna itọsọna CSS titun yi! Ni otitọ, gbogbo awọn aṣàwákiri òde òní loni n ṣe atilẹyin iṣẹ CSS yii. Eyi tumọ si pe awọn iṣoro rẹ nikan pẹlu Flexbox yoo jẹ ilọsiwaju lilọ kiri agbalagba.

Ti o ba ni awọn oran pẹlu awọn aṣàwákiri agbalagba, W3C ṣe iṣeduro pe ki o tẹ ọrọ ni ita gbangba ninu apo eiyan kan nipa lilo ọna wọnyi:

  1. Gbe awọn eroja lati wa ni ile-inu kan ti o ni awọn ohun elo, bii pipin.
  2. Ṣeto aaye to kere julọ lori ohun elo ti o ni.
  3. Sọ pe ni ipindidi bi eriali tabili kan.
  4. Ṣeto ipo-ọna itọnisọna si "arin."

Fun apẹẹrẹ, nibi ni CSS:

.vcenter {
min-iga: 12m;
àpapọ: cell-cell;
titẹ-igun: arin;
}

Ati ki o nibi ni HTML:


Oro yii ni a fi oju-ọna ni ihamọ ni apoti.

Ile-iṣẹ Vertical ati Awọn ẹya agbalagba ti Internet Explorer

Awọn ọna miiran wa lati ṣe ipalara Internet Explorer (IE) lati ṣe aarin ati lẹhinna lo awọn alaye ti o ni ibamu si pe ki IE nikan ri awọn aza, ṣugbọn wọn jẹ ọrọ verbose ati iwa-ika. Irohin rere ni pe pẹlu ipinnu ti Microsoft ṣe laipe lati fi atilẹyin fun awọn ẹya agbalagba ti IE, awọn aṣàwákiri ti ko ni aṣiṣe yẹ ki o wa ni ọna wọn laipe, ṣiṣe awọn ti o rọrun fun awọn apẹẹrẹ ayelujara lati lo ifilelẹ ti ilọsiwaju akoko bi CSS FlexBox eyi ti yoo ṣe gbogbo eto CSS, kii ṣe fifẹ, diẹ rọrun fun gbogbo awọn apẹẹrẹ ayelujara.