KomputerProgramming

Selectors CSS. jinis selectors

A language panjlasan katon saka document CSS wis saya suwe saya apik. Swara wektu, nambah ora mung daya lan fungsi, uga mundhak keluwesan lan ease saka nggunakake.

selectors CSS

Kita wiwiti mangertos. Bukak sembarang CSS tutorial, ing paling siji bagean saka iku bakal setya kanggo jinis selectors. Iki ora ngagetne lagi siji saka cara sing paling trep kanggo ngatur kaca isi. Kanthi bantuan, sampeyan bisa sesambungan karo pancen sembarang unsur HTML. Saiki ana 7 jinis selectors:

  • kanggo tags;
  • kanggo kelas;
  • kanggo ID;
  • universal;
  • kawicaksanan;
  • kanggo nanggepi karo pseudo-kelas;
  • kanggo ngontrol pseudo ing.

ukara punika prasaja. Kanggo mangerteni carane nggunakake selectors CSS, maca cukup bab mau. pilihan kang paling apik kanggo kontrol isi ing cilik? Coba ngerti.

selectors tags

Iki versi paling prasaja, kang ora mbutuhake kawruh kanggo nulis. Kanggo ngatur tags, sampeyan kudu nggunakake jeneng sing. Upaminipun sing ing situs "tutup" Panjenengan wis kebungkus ing tag

. Ngontrol iku ing CSS sing kudu nggunakake header {} pamilih.

Kaluwihan - ease saka nggunakake, versatility.

Cacat - a lack lengkap keluwesan. Ing conto ing ndhuwur bakal milih yen kabeh header tags. Nanging apa yen perlu ngatur mung siji?

selectors kelas

Varian paling umum. Dirancang kanggo ngatur tags karo kelas ngubungake. Upaminipun, ing kode, ana telung pemblokiran

, saben kang sing pengin disetel werna tartamtu. Piye carane iku? Standard CSS selectors ora cocok kanggo tags, wong sing nunjukaké paramèter kanggo kabeh pamblokiran bebarengan. solusi punika prasaja. Nemtokake anggota kelas. Contone, ing pisanan ditampa div class = 'abang', kapindho - class = 'biru', katelu - class = 'ijo'. Saiki padha bisa milih nggunakake tabel CSS.

ukara kaya mengkéné: Nuduhaké titik ( "."), Banjur nulis jeneng saka kelas. Kanggo ngatur unit pisanan, nggunakake construction .abang. Kapindho - .Biru lan ing.

Penting! Apike kanggo nggunakake nilai migunani ngubungake kelas. Punika dianggep wangun ala nggunakake transliteration (eg, krasiviy-blok) utawa kombinasi acak aksara / angka-angka (ojfh834871). Ing kode iki, sampeyan bound kanggo njaluk bingung, ora kanggo sebutno sing kangelan sing bakal ngadhepi wong-wong sing bakal melu project sawise sampeyan. Pilihan paling - nggunakake Tata samubarang, kayata: BEM.

Kaluwihan - keluwesan relatif dhuwur.

Cacat - ing macem-macem unsur uga salah siji lan kelas padha, kang tegese padha bakal disunting bebarengan. Masalah wis ditanggulangi nggunakake Tata uga pusakane preprocessors. Aja manawa kanggo njaluk tangan kurang, sass utawa sawetara Preprocessor liyane, padha nemen menakake karya.

ID pamilih

About versi iki coders pendapat lan programer sing ambigu. CSS вообще не рекомендуют использовать ID, поскольку при неаккуратном применении они могут вызвать проблемы с наследованием. Sawetara tutorial CSS ora nyaranake nganggo ID, amarga ing aplikasi pas padha bisa nimbulaké masalah karo pusaka. Nanging, akeh ahli sing aktif ngatur saindhenging tata letak. Sampeyan arep. # »), затем имя блока. ukara kaya mengkéné: tandha pound ( "#"), banjur jeneng pemblokiran. #red. Contone, #red.

отличается от класса по нескольким параметрам. ID iku beda saka kelas ing sawetara cara. ID. First, kaca ora bisa loro podho rupo ID. Padha sing diutus jeneng unik. Sareh, pamilih kuwi wis luwih prioritas. red и укажете в таблицах CSS красный цвет фона, а затем назначите ему же id blue и укажете синий цвет, блок станет синим. Iki tegese yen sampeyan nemtokake kelas unit abang lan nemtokake ing tabel CSS abang werna latar mburi, lan banjur nemtokake kanggo iku id padha biru lan nemtokake werna biru, unit bakal nguripake biru.

Kaluwihan - sampeyan bisa ngontrol unsur tartamtu, mboten midhangetaken gaya tags lan kelas.

ID и class. Cacat - gampang kanggo njaluk ilang ing nomer akeh ID lan kelas.

Penting! ID вам, в общем-то, не нужны. Yen sampeyan nggunakake BEM Tata (utawa analogues), ID kanggo sampeyan, ing umum, sing ora perlu. Iki technique melu nggunakake kelas unik tata sing luwih trep.

pamilih universal

{}. Syntax: starlets tandha ( "*") lan penyonggo, IE, {*} ...

Digunakake kanggo nemtokake kawicaksanan tartamtu sapisan kabeh unsur kaca. Nalika iki bisa migunani? box-sizing: border-box. Contone, yen sampeyan pengin nyetel property kaca kothak-sizing: wewatesan-kothak. div *{}. ora mung bisa digunakake kanggo ngatur kabeh komponen saka dokumen, nanging uga kanggo ngontrol kabeh anak pemblokiran kasebut, contone, div * {}.

Kaluwihan - sampeyan bisa ngontrol nomer akeh item ing wektu.

Cons - ora cukup pilihan fleksibel. Kajaba iku, nggunakake pamilih iki, ing sawetara kasus alon mudhun kaca karya.

dening kawicaksanan

Wis bisa kanggo ngontrol unsur karo ngubungake tartamtu. Contone, sampeyan duwe sawetara tags input karo jinis ngubungake beda. Salah siji saka wong - teks, kaloro - sandi, kaping tiga - nomer. Mesti wae, sampeyan bisa nyetel saben kelas utawa ID, nanging iku ora tansah trep. selectors CSS saka kawicaksanan wis bisa kanggo nemtokake nilai kanggo tags tartamtu karo tliti maksimum. Contone, kaya iki:

input [ 'teks' Tipe =] {}

pamilih iki bakal pilih kabeh kawicaksanan karo jinis teks input.

Alat cukup fleksibel lan bisa dipigunakaké karo samubarang tags, kang ana uga kawicaksanan. Nanging sing ora kabeh! Specification CSS nduweni kemampuan kanggo ngontrol unsur karo penak malah liyane!

Mbayangno that page wis input karo placeholder ngubungake = "Ketik jeneng" lan input placeholder = "Ketik sandhi". Padha uga bisa milih nggunakake pamilih ing! Kanggo nindakake iki, nggunakake struktur ing ngisor iki:

input [placeholder = "Ketik jeneng"] {} utawa input [placeholder = "Ketik sandhi"]

Karya luwih fleksibel karo kawicaksanan. Ayo dadi ngomong sampeyan duwe sawetara tags karo kawicaksanan padha judhul (contone, "Caspian" lan "Caspian"). Kanggo milih loro, nggunakake pamilihan ing ngisor iki:

[Judhul * = "Kaspiysk"]

CSS bakal milih kabeh item ing judhul kang ana simbul "Caspian", IE. E., Lan "Caspian" lan "Caspian".

Sampeyan uga bisa milih tags sing didhisiki kawicaksanan karakter tartamtu:

[Judhul ^ = "karakter sing arep"] {}

utawa siksa mau:

[Judhul $ = "karakter tengen"] {}.

Kaluwihan - keluwesan maksimum. Sampeyan bisa milih sembarang unsur kaca sing wis ana tanpa ilang karo kelas.

Cacat - digunakake relatif arang, mung ing kasus tartamtu. Akeh web perancang seneng Tata, wiwit kelas titik luwih gampang saka kanggo ngatur akeh kelompok kothak lan pratandha "witjaksono". Kajaba iku, selectors iki ora bisa ing Explorer versi Internet 7 lan ngisor. Nanging, sing saiki kudu Internet Explorer lawas?

selectors pseudo-kelas

Nyukani arti unsur pseudo-status. Contone ,: kisaran - apa mengkono kanggo bagean kaca nalika kisaran ,: dibukak - ing link dibukak. Uga kalebu unsur kayata: pisanan-anak lan: pungkasan-anak.

Jinis pamilih aktif digunakake ing tata letak modern, amarga thanks kanggo sampeyan bisa nggawe kaca "urip" tanpa nggunakake JavaScript. Contone, sampeyan pengin nggawe manawa nalika kisaran liwat tombol karo kelas btn werna diganti. Kanggo nindakake iki, kita nggunakake struktur ing ngisor iki:

.btn: kisaran {

latar mburi-werna: abang;

}

Beauty bisa kasebut ing situs dhasar saka tombol, properti transisi, contone, 0.5s - ing kasus iki, tombol bakal ora isin enggal, lan ing setengah kapindho.

Virtues - sing digunakake digunakake kanggo "kawentar" saka kaca. Gampang kanggo nggunakake.

Cacat - padha ora ana. Iki alat tenan Handy. Nanging, inexperienced web perancang bisa njaluk ilang ing turah mbrawah saka pseudo-kelas. Masalah wis ditanggulangi sinau lan laku.

pseudo-selectors

"Pseudo" - iki bagéan saka kaca sing ora ana ing HTML, nanging isih bisa ngatur. Sampeyan ora ngerti? Iku luwih gampang saka iku misale jek. Contone, sampeyan pengin nggawe huruf pisanan ing senar amba lan abang, nilaraken teks cilik lan ireng liyane. Mesti wae, iku bisa rampung sing huruf ing span karo kelas tartamtu, nanging dawa lan mboseni. Iku akeh luwih gampang kanggo milih kabeh paragraf lan nggunakake pseudo :: pisanan-layang. Iku menehi kesempatan kanggo ngontrol katon saka aksara pisanan.

Ana cukup nomer akeh pseudo-unsur. Dhaftar mau ing artikel siji iku dipercaya kanggo kasil. Sampeyan bisa nemokake informasi sing cocog ing search engine favorit.

Kaluwihan - nyedhiyani keluwesan ngatur dipikir kaca.

Cacat - anyar kanggo wong-wong mau asring bingung. Akeh pamilihan saka jinis karya mung ing browser tartamtu.

kanggo ngringkes

Pamilih - a alat kuat kanggo kontrol aliran document. Thanks kanggo wong, sampeyan bisa milih saben komponèn siji saka kaca (ana uga mung sebagian). Aja manawa kanggo mangerteni kabeh pilihan sing kasedhiya, utawa malah nulis mau mudhun. Iki utamané penting yen sampeyan nggawe kaca Komplek karo desain modern lan persil saka unsur interaktif.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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