Lik'homphieuthaMananeo a

CSS Selectors. mefuta selectors

puo e bakeng sa ho hlalosa ponahalo ea tokomane ea CSS lula evolving. Ha nako e ntse, e ntseng e eketseha, e seng feela le matla le tshebetso e, hape eketsa fetoha le maemo le boiketlo tsa tšebeliso.

CSS selectors

Re qala ho e utloisisa. Bula sao tutorial efe kapa efe CSS, karolo bonyane e mong oa eona e tla tla neheloa mefuta selectors. Sena ha se makatse e le ba e 'ngoe ea litsela tse loketseng ka ho fetisisa ho tsamaisa maqephe dikahare. Ka thuso ea bona, u ka sebelisana le feletseng likarolo efe kapa efe HTML. Hona joale ho na le 7 mefuta selectors:

  • ho tagged;
  • bakeng sa litlelase;
  • bakeng sa ID;
  • bokahohleng;
  • litšobotsi;
  • ho nka khato ka le-litlelase pseudo;
  • ho laola pseudo.

hokahanngoang e bonolo. Ho ithuta mokhoa oa ho sebelisa CSS selectors, bala lekane ka tsona. Eo khetho e molemo ka ho fetisisa bakeng sa taolo ya diteng boemong ba hao? Leka ho utloisisa.

selectors tagged

Sena ke e bonolo ka ho fetisisa tlhahiso, e leng ha a hloke tsebo e khethehileng ea ho ngola. Ho laola tagged, o lokela ho sebelisa lebitso la bona. A re re le "cap," hao sebaka e phuthetsoe ka la tag ya . Ho e laola ka CSS eo u lokela ho sebelisa platform {} selector.

Menyetla - boiketlo tsa tšebeliso, versatility.

Go tlhoka mesola - ho hloka ka ho feletseng fetoha le maemo. Ka mohlala ka holimo tla kgethile hang tagged tsohle platform. Empa ho thoe'ng haeba u lokela ho laola le 'ngoe feela?

selectors sehlopha sa

The fapaneng atileng ka ho fetisisa. Etselitsoeng ho laola tagged le sehlopha sa tšobotsi. Ha re re, ka ho khoutu ya hao, ho na le tse tharo le literata

, mong le e mong eo o batla ho beha 'mala o itseng. Tsela ea ho e etsa? Standard CSS selectors ha a loketse bakeng sa tagged, ba bontša ho ditekanyetso bakeng sa ho na le masakana tsohle hang-hang. The tharollo e bonolo. Abela litho sehlopha sa. Ka mohlala, pele o ile a fumana sehlopha sa div = 'khubelu', ea bobeli - sehlopha sa = "putsoa", ea boraro - sehlopha sa = 'tala'. Hona joale ba ka khetha ho sebelisa litafole CSS.

hokahanngoang ke e latelang: e bontša ntlha ( "."), e lateloa ke ngola lebitso la sehlopha sa le. Ho laola unit trust pele, sebelisa kaho .red. Ea bobeli - .blue joalo joalo.

Bohlokoa! E kgothaletswa ho sebelisa melao ea boitšoaro bo nang le morero ba tšobotsi sehlopha sa. Ho nkoa foromo mobe ho sebelisa ke phetolelo (mohlala, krasiviy-blok) kapa tlhakantsuke tjee mangolo / linomoro (ojfh834871). Ka khoutu ena, o tlameha ho fumana ferekane, re sa re letho ka mathata a tla tobana le batho ba tla kopanela mosebetsing oo ka mor'a hore u. Khetho molemo ka ho fetisisa - ho sebelisa mokgweng efe kapa efe, e kang ho BEM.

Menyetla - batlang e phahameng tenyetseha.

Go tlhoka mesola - likarolo tse ngata e ka ba e mong le sehlopha sa tšoanang, sena se bolela hore ba tla e hlophisitsoeng ka nako. bothata bo rarolohile sebedisa mokgwa wa hammoho le lefa la preprocessors. Ba bonnete ba hore fumana matsoho a hao ka tlaase ho moo, sass kapa ba bang ba preprocessor tse ling, ba ile ba haholo nolofatsa mosebetsi.

ID selector

About phetolelo ena maikutlo a coders le ba mananeo a sa hlakang. CSS вообще не рекомендуют использовать ID, поскольку при неаккуратном применении они могут вызвать проблемы с наследованием. Ba bang ba tutorials CSS ha ho kgothaletsa ho sebelisa ID, hobane ka kopo nepahalang di ka baka mathata le lefa. Leha ho le joalo, litsebi tse ngata tse mafolofolo lokisetsa bona ho pholletsa le moralo wa. U etsa qeto ea. # »), затем имя блока. hokahanngoang ka e tjena: ba ponto letšoao ( "#"), ka nako eo lebitso la ea le literata e. #red. Mohlala, #red.

отличается от класса по нескольким параметрам. ID e fapaneng ho tloha sehlopheng sa ka litsela tse ngata. ID. Ntlha ea pele, leqepheng la sitoa ho ba tse peli tse tšoanang hantle ID. Ba ba abeloa lebitso ikhethang. Tabeng ya bobedi, jwalo selector na le ntho ea bohlokoa ho feta. red и укажете в таблицах CSS красный цвет фона, а затем назначите ему же id blue и укажете синий цвет, блок станет синим. Sena se bolela hore haeba u bolela ka ho toba ka unit trust sehlopha sa khubelu le bolela ka ho toba ka litafole CSS khubelu mmala, ebe abela eona ID e tšoanang e putsoa le bolela ka ho toba le 'mala o boputsoa, yuniti e tla fetola' mala o moputsoa.

Menyetla - u ka laola ho elements itseng, ho hlokomoloha mekhoa ea tagged le litlelase.

ID и class. Go tlhoka mesola - bonolo ho lahleha ka palo e kholo ea ID le sehlopha sa.

Bohlokoa! ID вам, в общем-то, не нужны. Ha o sebedisa BEM mokgweng (kapa analogues lona), ID ho uena, ka kakaretso, ha ba ho hlokahala. Lewa lena ho akarelletsa le tšebeliso ea litlelase tsa moralo ikhethang tse ling tse ngata e loketseng.

selector bokahohleng

{}. Hokahanngoang: Starlets letšoao ( "*") le braces, ke hore,, {*} ...

Sebediswa ho abela litšobotsi tse itseng hang likarolo tsohle tsa leqephe. Ha sena se ka re tsoela molemo? box-sizing: border-box. Ka mohlala, haeba u batla ho beha leqephe la thepa lebokose-moleposelekanyi: leliboho-lebokose. div *{}. Ke ke feela ka sebelisoa ho tsamaisa dikarolo kaofela tokomane e, empa hape ho laola bana kaofela-ea le literata boletsweng, ho etsa mohlala, div * {}.

Menyetla - u ka laola palo e khōlō ea lintho tse ka nako.

Tlhoka mesola - ho sa lekana tenyetsehang kgetho. Ho phaella moo, ho sebelisoa ha selector ena, maemong a mang a liehe ho theosa le leqepheng la mosebetsi.

ke litšobotsi

Etsa hore ho be bonolo ho laola karolo ea ka tšobotsi e itseng. Ka mohlala, u na le a 'maloa a tagged input le mokgwa o fapaneng wa tšobotsi. E mong oa bona - ho mongolo, bobeli - phasewete, sa boraro - palo. Ya e le hantle, u ka beha e mong le sehlopha sa kapa ID, empa hase kamehla ho leng bonolo. CSS selectors ea litšobotsi etsa ho ka khoneha ho bolela ka ho toba melao ea boitšoaro bakeng sa itseng tagged le sebetsa ka ho nepahetseng lebetsoeng le. Ka mohlala, e kang ena:

input [ 'ho mongolo' mofuta =] {}

selector Sena se tla khetha litšobotsi tsohle le mofuta oa mongolong.

sesebelisoa ke tenyetsehang haholo le ka sebelisoa ka efe kapa efe ya tagged, eo ho eona ho ka ba le litšobotsi tse. Empa e le hore hase bohle! The CSS ga tlhaloso na le matla a ho laola boemo ba leholimo ka bebofalletsa esita le ho feta moo!

Nka hore leqepheng la hao o na le input le tšobotsi seemelasetshwantsho = "Kena lebitso" le input seemelasetshwantsho = "Kena phasewete". Ba ka boela a khetha ho sebelisa selector! Ho etsa sena, sebelisa sebopeho tse latelang:

input [seemelasetshwantsho = "Kena lebitso la"] {} kapa input [seemelasetshwantsho = "Kena phasewete"]

Mohlomong u ka ho feta tenyetsehang mosebetsi le litšobotsi. A re re u na le a 'maloa a tagged le tšoanang litšobotsi sehlooho (ka mohlala, "la Caspian" le "Caspian"). Ho khetha bobeli, sebelisa bakhethoa latelang:

[Sehlooho * = "Kaspiysk"]

CSS tla khetha lintho tsohle ka sehlooho seo ka sona ho na le matšoao a "Caspian", ke hore,. E., And "Caspian" le "Caspian".

U ka boela khetha tagged hore qala ka tlhaku e itseng sehloohong:

[Sehlooho ^ = "botho ba o batla"] {}

kapa a fedise ho bona:

[Sehlooho $ = "tlhaku e nepahetseng"] {}.

Menyetla - palo e kahodimodimo fetoha le maemo. O ka khetha o teng leha e le leqepheng la likarolo ntle messing le litlelase tsa ho.

Go tlhoka mesola - sebediswa batlang e le ka seoelo, feela maemong a itseng. Tse ngata ho web bayemi khetha ho mokgweng, kaha sehlopha sa ntlha bonolo ho feta ho lokisetsa tse ngata ka masakaneng lisekoere le lipontšo "tse lekanang". Ho phaella moo, selectors tsena u se ke ua sebetsa ka Internet Explorer version 7 le tlase. Leha ho le joalo, bao e leng hona joale hloka khale Internet Explorer?

selectors pseudo-sehlopha sa

Le bolela 'elements pseudo-boemo. Mohlala ,: okaokele - se etsahalang ho lehlakoreng la leqephe ha u se okaokele ,: etetse - the kgokahanyo etetse. Ho boetse ho akarelletsa boemo ba leholimo tse kang: pele-ngoana le: ho qetela-ngoana.

mofuta ona wa selector e sebediswa ka mafolofolo moralo ea kajeno, hobane ka lebaka la ho o ka etsa leqephe "phela" ntle le ho sebelisa Javascript. Ka mohlala, u batla ho etsa bonnete ba hore ha u se okaokele fetang konopo e le sehlopha sa tsa btn mala lona fetotsoe. Ho etsa sena, re sebelisa sebopeho tse latelang:

.btn: okaokele {

semelo sa mebala: khubelu;

}

Botle ka boletsweng ka thepa ea motheo konopo ya, phetoho ea thepa, ho etsa mohlala, 0.5s - tabeng ena, e konopo ke ke blush hang-hang, 'me ka hare ho halofo ea bobeli.

Makhabane a - ba ho pharaletseng sebelisoa bakeng sa "ea tsoseletso" ea maqephe. Ho le bonolo ho a sebelisa.

Go tlhoka mesola - ba ha ba. Ena ke thulusi ea hlile e nago le mohola. Leha ho le joalo, ba se nang phihlelo ho web bayemi ka lahleha ka ho ea ka bongata ba-litlelase pseudo. bothata bo rarolohile ho ithuta le ho itlhakisa.

pseudo-selectors

"Pseudo" - tsena ke likarolo tse ling tsa leqephe tse sieo ka HTML, empa ba ntse ba ka khona. O ne a sa utloisise? Ho bonolo haholo ho feta ho bonahala. Ka mohlala, u batla ho etsa lengolo la pele ka khoele tse khōlō le tse khubelu, ba siea tse ling tse nyenyane le ba batsho ea mongolo. Ya e le hantle, e ka etsa qeto ea hore lengolo ka nako le sehlopha sa tse itseng, empa ho nako e telele le bora. Ho bonolo haholo ho khetha serapa kaofela le ho sebedisa pseudo :: pele-lengolo. Ho fana ka le monyetla oa ho ho laola le ponahalo ea lengolo la pele.

Ho na le haholo le palo e kholo ea pseudo-likarolo. Thathamisa bona sehloohong e le 'ngoe ke a hlola a atlehe. O ka fumana litaba tshwanelanang ka ratang ka ho fetisisa batla enjene ea hao.

Menyetla - fana ka e tenyetsehe ho Customize shebahala ya leqephe.

Go tlhoka mesola - e ncha ho bona hangata ferekane. bakhethoa ba bangata ba mofuta ona wa mosebetsi feela go disofetewere itseng.

ho akaretsa

Selector - e matla sesebelisoa bakeng sa taolo tokomane phallo. Thanks ho eena, o ka khetha e mong le karolo e 'ngoe e leqepheng la (ho na le esita le mokhoa o sa fellang feela). Ba bonnete ba hore ho ithuta dikgetho bohle bo teng, kapa esita le ho ngola fatše. Sena ke sa bohlokoa haholo-holo haeba u bopa maqephe rarahaneng le moralo morao-rao le lotho ea likarolo letlang.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 st.delachieve.com. Theme powered by WordPress.