Kọmputa, Siseto
CSS Selectors. orisi ti selectors
A ede fun apejuwe awọn ifarahan ti awọn CSS iwe ti wa ni nigbagbogbo dagbasi. Lori akoko, npo ko nikan ni agbara ati iṣẹ-, tun mu ki awọn ni irọrun ati irorun ti lilo.
CSS selectors
A bẹrẹ lati ni oye. Ṣii eyikeyi CSS tutorial, ni o kere ọkan apakan ti o yoo wa ni ti yasọtọ si orisi ti selectors. Eleyi jẹ ko yanilenu bi ti won wa ni ọkan ninu awọn julọ rọrun ona lati ṣakoso awọn akoonu ojúewé. Pẹlu wọn iranlọwọ, o le se nlo pẹlu Egba eyikeyi HTML eroja. Bayi ni o wa nibẹ 7 orisi ti selectors:
- to afi;
- fun kilasi;
- fun ID;
- gbogbo;
- eroja;
- lati fesi pẹlu o jo-kilasi;
- lati šakoso awọn ti o jo.
Awọn sintasi ni o rọrun. Lati ko bi lati lo CSS selectors, ka to nipa wọn. Eyi ti aṣayan jẹ ti o dara ju fun awọn iṣakoso ti awọn akoonu ninu ọran rẹ? Gbiyanju lati ni oye.
selectors afi
Eleyi jẹ julọ rọrun ti ikede, eyi ti ko ni beere pataki imo lati kọ. Lati ṣakoso awọn afi, o nilo lati lo orúkọ wọn. Rò pe ni "fila" rẹ sii ti wa ni ti a we ni a tag
Anfani - Ease ti lilo, versatility.
Alailanfani - kan pipe aini ti ni irọrun. Ni awọn apẹẹrẹ loke yoo wa ni ti a ti yan ni kete ti gbogbo awọn afi akọsori. Sugbon ohun ti o ba ti o ba nilo lati ṣakoso awọn nikan ni ọkan?
kilasi selectors
Awọn wọpọ iyatọ. Še lati ṣakoso awọn afi pẹlu awọn ro pe kilasi. Sawon, ninu rẹ koodu, nibẹ ni o wa mẹta Àkọsílẹ
Awọn sintasi jẹ bi wọnyi: Tọkasi a ojuami ( "."), Tẹle nipa kikọ awọn orukọ ninu awọn kilasi. Lati ṣakoso awọn igba akọkọ ti kuro, lo awọn ikole .red. Keji - .blue ati bẹ lori.
Pataki! O ti wa ni niyanju lati lo o nilari iye ti awọn kilasi ro. O ti ka buburu fọọmu lati lo transliteration (eg, krasiviy-blok) tabi ID awọn akojọpọ ti awọn lẹta / awọn nọmba (ojfh834871). Ni yi koodu, o ti wa ni owun lati gba mo, ko si darukọ awọn isoro ti o yoo koju awon ti yoo wa ni npe ni ise agbese lẹhin ti o. Ti o dara ju aṣayan - lati lo eyikeyi ogbon, gẹgẹ bi awọn Daradara.
Anfani - jo mo ga ni irọrun.
Alailanfani - awọn ọpọ eroja le jẹ ọkan ati awọn kanna kilasi, eyi ti o tumo si wipe won yoo wa ni satunkọ nigbakannaa. Awọn isoro wa ni re lilo awọn ogbon bi daradara bi ilẹ-iní preprocessors. Jẹ daju lati gba ọwọ rẹ kere, sass tabi diẹ ninu awọn miiran preprocessor, nwọn si gidigidi gbangba awọn iṣẹ.
ID selector
Nipa yi version ero coders ati awọn pirogirama ni o wa onka. CSS вообще не рекомендуют использовать ID, поскольку при неаккуратном применении они могут вызвать проблемы с наследованием. Diẹ ninu awọn CSS Tutorial ko ba so awọn lilo ti ID, nitori ni iro ni ohun elo ti won le fa awọn iṣoro pẹlu iní. Sibẹsibẹ, ọpọlọpọ awọn amoye ti wa ni actively ṣeto wọn jakejado awọn ifilelẹ. O ba pinnu. # »), затем имя блока. Awọn sintasi jẹ bi wọnyi: awọn iwon ami ( "#"), ki o si awọn orukọ ninu awọn Àkọsílẹ. #red. Fun apẹẹrẹ, #red.
отличается от класса по нескольким параметрам. ID o yatọ si lati kilasi ni orisirisi ona. ID. First, awọn iwe ko le je meji aami ID. Wọn ti wa ni sọtọ a oto orukọ. Keji, iru kan selector ni o ni kan ti o ga ni ayo. red и укажете в таблицах CSS красный цвет фона, а затем назначите ему же id blue и укажете синий цвет, блок станет синим. Eleyi tumo si wipe ti o ba ti o ba pato kan kuro kilasi pupa ki o si pato ni CSS tabili pupa isale awọ, ati ki o si fi si o ni kanna id bulu ki o si pato awọn awọ bulu, kuro yoo tan bulu.
Anfani - o le šakoso awọn kan pato ano, iko aza ti afi ati awọn kilasi.
ID и class. Alailanfani - rorun lati to sọnu ni kan ti o tobi nọmba ti ID ati kilasi.
Pataki! ID вам, в общем-то, не нужны. Ti o ba ti wa ni lilo Daradara ogbon (tabi awọn oniwe-analogues), ID fun nyin, ni apapọ, ti wa ni ko ti nilo. Yi ilana je awọn lilo ti akọkọ oto kilasi ti Elo diẹ rọrun.
gbogbo selector
{}. Sintasi: starlets ami ( "*") ati àmúró, ie, {*} ...
Lo lati fi awọn eroja lẹẹkan gbogbo awọn eroja ti awọn iwe. Nigba ti yi le jẹ wulo? box-sizing: border-box. Fun apẹẹrẹ, ti o ba ti o ba fẹ lati ṣeto awọn iwe ohun ini apoti-wo ara won: aala-apoti. div *{}. Ko le nikan wa ni lo lati ṣakoso awọn gbogbo awọn irinše ti awọn iwe, sugbon tun lati sakoso gbogbo awọn ọmọ ti awọn pàtó kan Àkọsílẹ, fun apẹẹrẹ, ipin * {}.
Anfani - o le šakoso kan ti o tobi nọmba ti awọn ohun ni akoko kan.
Konsi - ko ti to rọ aṣayan. Ni afikun, awọn lilo ti yi selector, ni awọn igba fa fifalẹ awọn iwe iṣẹ.
nipa eroja
Ṣe o ṣee ṣe lati šakoso awọn ano pẹlu kan pato ro. Fun apere, o ni nọmba kan ti input afi pẹlu kan yatọ si ro iru. Ọkan ninu wọn - text, awọn keji - ọrọigbaniwọle, awọn kẹta - nọmba. Dajudaju, o le ṣeto kọọkan kilasi tabi ID, ṣugbọn o jẹ ko nigbagbogbo rọrun. CSS selectors ti eroja ṣe awọn ti o ṣee ṣe lati pato iye fun awọn afi pẹlu o pọju konge. Fun apẹẹrẹ, bi yi:
input [type = 'ọrọ'] {}
Eleyi selector yoo yan gbogbo eroja pẹlu awọn iru ti input ọrọ.
Awọn ọpa jẹ ohun rọ ati ki o le ṣee lo pẹlu eyikeyi ninu awọn afi, ninu eyi ti nibẹ ni o le jẹ eroja. Ṣugbọn ti o ni ko gbogbo! Awọn CSS sipesifikesonu ni o ni agbara lati šakoso awọn eroja pẹlu ani diẹ wewewe!
Fojuinu wipe rẹ iwe ni o ni input pẹlu awọn ro pe placeholder = "Tẹ orukọ kan" ati input placeholder = "Tẹ ọrọigbaniwọle". Nwọn le tun ti wa ni ti a ti yan nipa lilo awọn selector! Lati ṣe eyi, lo awọn wọnyi be:
input [placeholder = "Tẹ awọn orukọ"] {} tabi input [placeholder = "Tẹ ọrọ iwọle ti"]
Boya diẹ rọ iṣẹ pẹlu eroja. Jẹ ká sọ o ni nọmba kan ti afi pẹlu iru eroja akọle (fun apẹẹrẹ, "Caspian" ati "Caspian"). Lati yan awọn mejeeji, lo awọn wọnyi aṣayan:
[Akọle * = "Kaspiysk"]
CSS yoo yan gbogbo awọn ohun kan ninu awọn akọle ti awọn ti nibẹ ni o wa aami ti "Caspian", ie. E., Ati "Caspian" ati "Caspian".
O le tun yan afi ti o bẹrẹ pẹlu kan ti ohun kikọ silẹ awọn eroja:
[Akọle ^ = "kikọ silẹ ti o fẹ"] {}
tabi fopin si wọn:
[Akọle $ = "ọtun ti ohun kikọ silẹ"] {}.
Anfani - o pọju ni irọrun. O le yan eyikeyi tẹlẹ iwe eroja lai messing pẹlu awọn kilasi.
Alailanfani - lo jo ṣọwọn, nikan ni pato igba. Ọpọlọpọ awọn ayelujara apẹẹrẹ fẹ lati ogbon, niwon awọn ojuami kilasi rọrùn ju lati ṣeto awọn afonifoji square biraketi ati ami "dogba". Ni afikun, awon selectors ko sise ni Internet Explorer awọn ẹya 7 ati ni isalẹ. Sibẹsibẹ, ti o ba wa bayi nilo atijọ Internet Explorer?
o jo-kilasi selectors
Ntọka si a jo-ipo ano. Fun apẹẹrẹ ,: rababa - ohun ti o ṣẹlẹ si apa ti awọn iwe nigba ti o ba rababa ,: ṣàbẹwò - awọn ṣàbẹwò ọna asopọ. O tun ni eroja bii: akọkọ-ọmọ ki o si: kẹhin-ọmọ.
Iru yi ti selector ti wa ni actively lo ni igbalode akọkọ, nitori ti o ṣeun si o ti o le ṣe kan iwe "ifiwe" lai awọn lilo ti JavaScript. Fun apẹẹrẹ, ti o ba fẹ lati rii daju pe nigba ti o ba rababa lori awọn bọtini pẹlu awọn kilasi ti btn awọn oniwe-awọ yi pada. Lati ṣe eyi, a lo awọn wọnyi be:
.btn: rababa {
lẹhin-awọ: pupa;
}
Beauty le ti wa ni pato ninu awọn ipilẹ-ini ti awọn bọtini, awọn orilede ini, fun apẹẹrẹ, 0.5s - ninu apere yi, awọn bọtini yoo ko blush lesekese, ati laarin idaji kan keji.
Irisi - ti wa ni o gbajumo ni lilo fun awọn "isoji" ti ojúewé. Rorun lati lo.
Alailanfani - ti won wa ni ko. Eleyi jẹ kan gan ni ọwọ ọpa. Sibẹsibẹ, inexperienced ayelujara apẹẹrẹ le to sọnu ni awọn opo ti o jo-kilasi. Awọn isoro wa ni re iwadi ati iwa.
o jo-selectors
"Ti o jo" - wọnyi ni awọn ẹya ara ti awọn iwe ti o wa ni ko ni HTML, sugbon ti won si tun le wa ni isakoso. Ẹnyin kò ni oye? O ni Elo rọrun ju ti o dabi. Fun apẹẹrẹ, ti o ba fẹ lati ṣe lẹta akọkọ ninu awọn okun nla ati pupa, nto kuro ni kekere miiran ati dudu ọrọ. Dajudaju, o le ti wa ni pari wipe lẹta ni a igba pẹlu kan awọn kilasi, sugbon o ni gun ati boring. O ti wa ni Elo rọrun lati yan gbogbo ìpínrọ ati ki o lo o jo :: akọkọ-lẹta. O yoo ni anfani lati šakoso awọn hihan ti awọn lẹta akọkọ.
Nibẹ ni o wa oyimbo kan ti o tobi nọmba ti o jo-eroja. Akojö wọn ni kan nikan article jẹ išẹlẹ ti lati se aseyori. O le wa awọn ti o yẹ alaye ninu rẹ ayanfẹ search engine.
Anfani - pese awọn ni irọrun lati ṣe awọn ti wo awọn iwe.
Alailanfani - titun fun wọn wa ni igba mo. Ọpọlọpọ awọn aṣayan ti yi iru ti ise nikan ni awọn burausa.
lati akopọ
Selector - kan alagbara ọpa fun iwe sisan Iṣakoso. O ṣeun fun u, o le yan gbogbo nikan ẹyaapakankan fun awọn iwe (nibẹ ni o wa ani nikan kan). Jẹ daju lati ko eko gbogbo awọn aṣayan wa, tabi paapa kọ wọn si isalẹ. Eleyi jẹ paapa pataki ti o ba ti o ba ṣẹda eka ojúewé pẹlu kan igbalode oniru ati ọpọlọpọ ti ibanisọrọ eroja.
Similar articles
Trending Now