Css evrensel seçici olarak ayarlandı. Evrensel CSS seçici. inceleme isteği

Golovna / 2 Harika Okuyucu

seçici
Üniversal seçici

CSS kodunun şeması şöyle görünür:

Seçici ( css-power: değer; css-power: değer; ... vb.)

Evrensel seçicide seçici olarak * işareti kullanılır:

* ( CSS gücü: değer; CSS gücü: değer; ... vb. )

Üniversal seçici, bir HTML belgesinin tüm etiketlerine gömme.

Örneğin, bir HTML belgesindeki tüm etiketlerden tüm dahili ve harici girişleri kaldırabilirsiniz:

* ( kenar boşluğu: 0; dolgu: 0; )

Diyelim ki aşağıdaki kodu kontrol etmek için bir HTML belgemiz var:

Kar leoparı hakkında Storinka

Kar Leoparı

Sıraya gelelim.

Evrensel seçiciye yardımcı olalım, tüm yeşil etiketler için yazı tipinin rengini yeşil , arial yazı tipi için, eğik yazı tipi için stil değiştirelim.

Kar leoparı hakkında Storinka

Kar Leoparı

Kar leoparı (irbis, ak leoparı) - kedi ailesinden büyük bir husky savets. Afganistan, Burma, Butan, Hindistan, Kazakistan, Kırgızistan, Çin, Moğolistan, Nepal, Pakistan, Rusya, Tacikistan ve Özbekistan dağlarında çantalar. Kar leoparının ince, uzun, huysuz bir gövdesi, belirgin şekilde kısa pençeleri, küçük bir başı ve uzun bir kuyruğu vardır. Kar leoparının kuyruğunun uzunluğu bir anda 200-230 cm olur, ağırlığı 55 kg'a kadar çıkar. Zabarvlennya khutra açık, vahşi-sıklıkla halka benzeri veya güçlü koyu kumsallarla gridir.

Kar leoparı bu diyette ağırlıklı olarak dağ keçisi ve koçların yanı sıra yaban domuzu, sülün ve havre ile beslenir. Zihnin erişilemezliği nedeniyle, irbisi dosi küçük şeylerle doludur. Ancak yaklaşık tahminlere göre bölgede kişi sayısı yaklaşık 10 bin kişi değişiklik gösteriyor. 2013 kampı tarafından, kar leoparları üzerinde nehir sulama her yerde çitle çevrili.

Tarayıcı tarafı bu şekilde görünecektir.

Ayrıca farklı bir girişle deney yapabilir, 0 ve ardından 15px ekleyebilir, bunu CSS koduna ekleyebilirsiniz.

Bazen web sayfasının tüm öğeleri için aynı anda tek bir stil yüklemeniz gerekir; örneğin, bir yazı tipi veya resim metni yükleyin. Bu şekilde, web sayfasının herhangi bir öğesiyle eşleşen evrensel bir seçici eklenmiş olur.

CSS3'te, evrensel seçici zastosovuetsya, adların uzay kombinasyonunda aynı şekilde.

  • ns|* - adların ns alanındaki tüm öğeler.
  • *|* - adların tüm boşluklarındaki tüm öğeler.
  • |* - adlar alanına açık bir giriş yapılmayan tüm öğeler.

Sözdizimi

* (Stil kurallarının açıklaması)

Evrensel seçicinin değeri için zirochka sembolü (*) gereklidir. Bazı durumlarda evrensel seçici neobov'yazkovo'dur. Örneğin, *.class ve .class girişlerinin sonuçları aynıdır.

Randevu

Tanımpopo
<тип> Değerin türünü belirtin.<размер>
A&BDeğer belirtilen sırada görüntülenebilir.<размер> && <цвет>
bir | BLütfen önermelerden (A veya B) yalnızca bir değer seçmeniz gerektiğini belirtiniz.normal | küçük şapkalar
bir || BCilt anlamları bağımsız olarak veya başkalarıyla birlikte yeterli bir sırayla fethedilebilir.genişlik || saymak
Değerler grubu.[kırpma || geçmek]
* Sıfır veya daha fazla kez tekrarlayın.[,<время>]*
+ Bir kez daha tekrarlayın.<число>+
? Ödev türü, kelime ki grubu obov'yazkovim değildir.ek?
(A, B)Daha az A, ale s daha çok tekrarlayın.<радиус>{1,4}
# Kimin aracılığıyla bir veya daha fazla kez tekrarlayın.<время>#
×

popo

Üniversal seçici

Lorem ipsum dolor sit amet, to consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Not

Tarayıcı internet gezgini Altıncı versiyona kadar mantıksız olan *html tasarımının anlaşılması, oskilki etiketi є üst seviyenin etiketi ve daha fazlası için yeni öğelerin hiçbiri olamaz. Bu af, IE6 için stil oluşturmak için yapılabilir, örneğin * html body ( ... ) yapısı, IE6'da gövde seçiciye stil verir ve daha düşüktür ve diğer tarayıcılarda çalışmaz.

-de internet tarayıcısı Explorer 7, seçici adından önce boşluk bırakmadan evrensel bir seçici ekleyerek saatte bir, vin bağlam seçici olarak kabul edilir. Bu nedenle, *body girişi yalnızca IE7'de çalışır ve diğer tarayıcılar tarafından dikkate alınmaz.

Şartname

Hazırda bekletme aşamalarından geçmek için cilt özgüllüğü.

  • Tavsiye (Öneri) - spesifikasyon W3C tarafından övüldü ve standart olarak tavsiye edildi.
  • Aday Önerisi ( olası öneri) - standarda uyan bir grup, hedeflerini destekliyormuşçasına tatmin olur, ancak standardı uygulamak için perakendecilerin ek yardımına ihtiyaç duyar.
  • Önerilen Tavsiye ( Tanıtılan öneri) - belgenin artık katılaşma için W3C Danışmanlığına sunulduğu aşamada.
  • Çalışma Taslağı (Çalışma Taslağı) - daha iyi bir görünüm için bu değişiklikleri tartıştıktan sonra planın daha büyük ve olgun bir versiyonu.
  • Editörün taslağı ( editoryal zenci) - Editörler tarafından projede yapılan değişikliklerden sonra standardın siyah versiyonu.
  • taslak ( Chernetka özellikleri) standardın ilk siyah versiyonudur.
×

Modern görünümlü CSS belgesinin dil açıklaması sürekli olarak gelişmektedir. Yıllar geçtikçe, sadece sıkılık ve işlevsellik değil, aynı zamanda zaferin esnekliği ve gücü de gelişir.

Hadi halledelim. Bir CSS ustasıysanız, en az birinizin bazı atamaları seçici türlerine göre böldüğünü bilmeme izin verin. Onun hakkında harika bir şey yok, pis koku parçaları kendilerinden biri kullanışlı yollar tarafın içeriğine göre keruvanya. Yardım alarak, kesinlikle benzerleriyle etkileşim kurabilirsiniz. HTML öğeleri. Dokuz, 7 tür seçicidir:

  • etiketler için;
  • sınıflar için;
  • kimlik için;
  • evrensel;
  • Öznitellikler;
  • sözde sınıflarla etkileşim için;
  • keruvanya sözde öğeleri için.

Sözdizimi basittir. Nasıl vikoristovuvati yapılacağını öğrenmek için onlar hakkında okumak yeterli. Zihninizin içeriğini kontrol etmek için hangi seçeneği seçmek daha iyidir? Birbirimizi tanımaya çalışalım.

Seçici etiketler

Bu, kayıt için özel bilgi gerektirmeyen daha basit bir seçenektir. Etiketleri kullanmak için adlarını vikoristovuvat etmek gerekir. Diyelim ki sitenizin "başlığı" bir etikete dönüştürüldü.

. CSS'yi etrafına sarmak için, header() seçiciyi ince ayar yapmanız gerekir.

Pozitif canlılık - basitlik vikoristannya, çok yönlülük.

Nedoliki - povna vіdsutnіst gnuchkostі. Bu uygulama, arka arkaya görüntülenen tüm başlık etiketlerine sahip olacaktır. Ve sadece bir tane melek olmak için ne gerekli?

Seçici sınıf

En geniş seçenek. Sınıf niteliğine sahip keruvanya etiketleri için randevular. Diyelim ki kodunuzun üç bloğu var

, ciltler için bir şarkı rengi ayarlamak gerekir. Robiti nasıl? Standart CSS seçicileri etiketleri takip etmezler, bir satırdaki tüm blokların parametrelerini belirtirler. Affedersin. Bir sınıfa bir öğe atayın. Örneğin, class='red' ile birinci div, class='blue' ile diğeri ve class='green' ile üçüncü div. Artık ek CSS tabloları için bunları seçebilirsiniz.

Sözdizimi şu şekildedir: bir nokta (".") belirtin, ardından sınıfın adını yazarım. Shchob cheruvati ilk blok, vikoristovuemo tasarımı. Diğerleri - .blue vb.

Önemli! class özniteliğinin anlamını anlamanız önerilir. Kirli bir tonda, transliterasyon (örneğin, krasiviy-blok) veya vipadkovy harf/sayı kombinasyonlarının (ojfh834871) kullanımına saygı duyulur. Böyle bir kodla kafanız karışır, bazı zorluklarla sizden sonra projede sıkışıp kalanlarla ilgili gibi görünmüyor. optimum seçenek- BEM uğruna bir metodoloji olarak Vykoristovuvaty.

Pozitif canlılık - başınızı dik tutmak için.

Nedoliki - kіlkoh elementіv'da aynı sınıftan olabilir, o zaman koku hemen redaguvatimutsya olacaktır. Sorun, metodolojinin sapmasına ve ön işlemcilerin azalmasına yenik düşmektir. Obov'yazkovo ustası daha az, sass veya başka herhangi bir ön işlemci, koku robotu affeder.

kimlikli seçici

Herhangi bir varyant için, taslağı hazırlayanların ve programcıların fikirleri belirsizdir. Deyakі asistanlarıcssvzagali, vikoristovuvati'yi önermiyorİD,Yanlış koku stazına sahip kırıklar, çürüme ile ilgili sorunlara neden olabilir. Bununla birlikte, birçok favori aktif olarak her yöne düzenlenmiştir. Vershuvat seni. Sözdizimi şu şekildedir: ґrat sembolü ("# ”), Potim im'ya bloğu. Örneğin,#Kırmızı.

İDparametre sayısı sınıfa bağlıdır. İlk olarak, aynısından iki tane alamazsınız.İD.Bize benzersiz isimler atanır. Başka bir şekilde, böyle bir seçici daha yüksek bir önceliğe sahip olabilir. Tse, bloğa bir sınıf atayabileceğiniz anlamına gelirkırmızıve tablolara girincsskırmızı ve sonra sana atakimlik maviMavi rengi değiştirirseniz, blok mavi olur.

Pozitif hisler - etiketler ve sınıflar için stillere saygıdan ödün vermeden belirli bir öğeyle ince ayar yapabilirsiniz.

Nedoliki - harika kіlkost'ta kaybolmak kolaydırİDіsınıf.

Önemli! BEM metodolojisine (veya benzerlerine) nasıl saygı duyuyorsunuz?İDsen, zahalom, gerek yok. Bu tür bir düzen tekniği, daha zengin olan farklı benzersiz sınıflarda bulunabilir.

Üniversal seçici

Sözdizimi: yıldız işareti ("*") ve kıvrık kemerler, tobto *{}.

Şarkı söylemenin tanınması için zafer, tarafın tüm unsurlarına bir kez atfedilir. Ne zaman şanslı olabilirsin? Örneğin, gücün tarafını ayarlamak istiyorsanızkutu boyutlandırma: kenarlık kutusu.Sadece belgenin tüm bileşenlerini keruvanya için değil, aynı zamanda ana bloğun tüm alt öğelerinin kontrolü için de vikoristovuvatis yapmak mümkündür, örneğin,div*().

Perevagi - keruvati yapabilirsiniz harika kіlkistyu elementler birden.

Nedoliki - yeterli esnek seçenek yok. Ayrıca bu selektörün seçimi bir bakıma tarafın işini iyileştiriyor.

Niteliklerin arkasında

Bir elementi belirli bir nitelikten melekleştirme yeteneği verin. Örneğin, farklı nitelik türlerine sahip birkaç giriş etiketiniz var. Bunlardan biri metin, diğeri şifre, üçüncüsü sayıdır. Açıkçası, cilt sınıfı kimliğini ayarlayabilirsiniz, ancak bunu manuel olarak girmeyin. Niteliklerin arkasındaki CSS seçiciler, şarkı etiketleri için değerleri maksimum hassasiyetle belirtmenize olanak tanır. Örneğin, eksen:

giriş()

Bu öznitelik seçici, metin türündeki tüm girişleri seçer.

Bunu yapmak için araç gnuchky'dir, niteliklerin varlığını görebileceğiniz gibi, onu hangi etiketlerle yenebilirsiniz. Ve yine de hepsi değil! CSS özelliği ile gezinme öğelerini büyük bir kolaylıkla kontrol edebilirsiniz!

Görünüşe göre, yanınızda yer tutucu = "Ad girin" ve giriş yer tutucu = "Parolayı girin" özniteliğine sahip bir giriş var. Seçici yardımıyla da seçim yapabilirsiniz! Muzaffer inşaat kimin için geliyor:

giriş () veya giriş

Niteliklere sahip muhtemelen gnuchkish bir robot. Diyelim ki, benzer başlık özelliklerine sahip bir dizi etiketiniz var ("Hazar" ve "Hazar" diyelim). Hakaretleri seçmek için, vikoristovuєmo bu tür seçiciler:

CSS, "Hazar", yani "Hazar" ve "Hazar" sembollerinden herhangi birinin başlığı için tüm öğeleri seçer.

Nitelikleri şarkı sembollerine dayanan etiketleri de seçebilirsiniz:

veya onlarla bitirin:

{}.

Perevagi - maksimum esneklik. Yan sınıflar ile aynı olmayan temel unsurların olup olmadığını seçebilirsiniz.

Nedoliki - vikoristovuetsya, oldukça nadiren, belirli vipadkah'ta daha az. Verstalnikov'un çoğu metodolojiye öncelik verir, parçalar sınıfı daha basit bir şekilde gösterir, sayısal işaretleri "eşit" olarak düşürür. Ayrıca bu seçiciler internette çalışmaz. Gezgin sürümü 7 ve altı. Vtіm, aynı anda eski Internet Explorer'a kimin ihtiyacı var?

Sözde sınıf seçiciler

Sözde sınıf, öğenin durumunu belirtir. Örneğin, :hover - imlecin üzerine geldiğinizde diğer tarafta görünenler, :visited - mesajı görün. Bunlar xtalt öğelerini içerir: first-child i: last-child.

Bu tür seçiciler, modern verst'te aktif olarak zastosovuetsya, oskolki zavdyaki yeni zastosuvannya JavaScript olmadan "canlı" yan sprobit yapabilir. Örneğin btn class ile bir butonun üzerine geldiğinizde rengi değişecek şekilde çalışmak istiyorsunuz. Hangi galip için böyle bir yapı mümkündür:

Btn: vurgulu (

Arka plan rengi: kırmızı

Güzellik için, düğmenin ana güçlerinde geçişin gücünü, örneğin 0,5 saniyede belirtebilirsiniz - bu durumda, siyah sürenin düğmesi bir mit değil, bir saniyelik bir esnemedir.

Perevagi - tarafların "canlanması" için aktif olarak kazanır. Durgun olduğum için beni affet.

Nedoliki - hiçbiri yok. Tse true zruchny zasib. Bununla birlikte, cahil dizgiciler, çok sayıda sözde sınıf arasında kaybolabilir. Sorun öğrenerek ve uygulayarak aşılır.

Sözde öğe seçicileri

"Sahte öğeler" - bunlar sayfanın bölümleridir, HTML'de yoktur, ancak hepsi bükülebilir. Hiçbir şey anlamadın mı? Her şey daha basit, daha kolay. Örneğin, büyük ve kırmızı satırdaki ilk harfi eklemek, diğer metni küçük ve siyah olarak bırakmak istiyorsunuz. Açıkçası, bu mektubu bir şarkı dersi ile bir aralığa koyabilirsiniz, ama sıkıcı ve sıkıcı. Paragrafı görmek ve sözde öğe::ilk harfi vurgulamak daha kolaydır. Vin, ilk harfin tanıdık görünümüyle melekleşme yeteneği verir.

Pek çok sözde öğeyi bitirmek gerekiyor. Pererahuvati їх bir statünün sınırlarında gitmesi pek olası değil. Kesin bilgileri favori arama sisteminizde bulabilirsiniz.

Olumlu hisler - gnuchko nalashtovuvaty zvnіshnіshnіshі vglyad storіnkі fırsatı vermek için.

Nedoliki - yeni başlayanlar genellikle onlarda kaybolur. Bu türden pek çok seçici, diğer tarayıcılarda daha az pratiktir.

P_dvedemo p_dbag

Seçici, belgenin akışını kontrol etme girişimidir. Zavdyaki youmu, tarafın kesinlikle cilt bileşenini seçebilir (navit іsnuyuchiy daha az zihinseldir). Obov'yazkovo vychit usi nayavnі seçeneklerini kullanın veya їх yazın. Modern tasarıma ve çok sayıda etkileşimli öğeye sahip katlanır kenarlar oluşturduğunuz için bu özellikle önemlidir.

CSS evrensel seçicisi belki de anlaşılması en kolay olanıdır, bu nedenle stillerin suçlama olmaksızın kesinlikle tüm öğelere yapışacağını bilirsiniz. Evrensel seçici yalnızca bir işaretten oluşur - bir zirochka (*), rahatsız edici sözdizimi:

* { güç: anlam; güç: anlam; ... )

CSS evrensel seçicisinin varyasyonuna bir örnek

Üniversal seçici

Paragraf 1

2. paragraf

3. paragraf

Tarayıcıda sonuç

Paragraf 1

2. paragraf

3. paragraf

Bu popo için alanlar sıfırlandı ve yan elemanların çerçeveleri düzenlendi. Başka ne gerekli olabilir? Dersten zaten bildiğiniz gibi başın arkasındaki bazı HTML öğeleri, bazı güçlerin aynı anlamlarını taşır, örneğin, sıfır olmayan üst ve alt boşlukların fiyatının paragraflarında, silan görüntü çerçevesi vb. Ale, her şey o kadar basit değil, içinde ne var? farklı tarayıcılar rozmir tsikh sulama can deshcho vіdіznyatisya ve deyakі zaten uzun zaman önce silan görüntülerinde zamovchuvannyam için çerçeve belirlemedi. Ama her şey mümkün olmaktan uzak.

Böylece eksen, çok fazla verstalnikov (ve bir kerede verst yapmayı öğrenirsiniz) sözde “Skidannya” yaratır. CSS stilleri”, böylece stil tablosunun koçanında sıfır olmayan tüm olası CSS değerlerini sıfırlarlar ve ardından süreçte öğelere stiller eklerler, ancak elbette kendi değerleriyle de. Bu sayede HTML tarafının tüm tarayıcılarda aynı göründüğünden emin olabilirsiniz.

Daha da sık olarak, stillerin düşürülmesi için, evrensel seçici de durgundur, bunun uğruna kullanmak istiyorsanız, seçici etiketlerini başka biri aracılığıyla geçersiz kılmanız yeterlidir ve aksi takdirde açılır listeyi geçmeyin. kendi saygınıza güvenerek. Ne kadar robitimete - sadece sana virishuvati, ama her durumda, bunu düşünmek için çok erken. Ve zaman zaman kendi yazma stilinizi (totoloji için ses) geliştireceğinizden emin olun, bu yüzden onunla dalga geçmeyin.

Ev ödevi.

Evrensel seçicinin ev ödevi umurumda değil, çünkü burada her şey zaten açık, bu yüzden birkaç şeyle daha ilgileneceğim.

  1. Etiketin stillerini, vin bir paragrafa benzeyecek şekilde değiştirin. Kendiniz için düşünmeniz gereken Yaku gücü.
  2. Paragrafın etiketini, diğer alıntıları görme etiketine benzeyecek şekilde değiştirin.
  3. Etiketi satır içi öğeden blok öğesine dönüştürün. Güç kimin için zafer

Bazen web sayfasının tüm öğeleri için aynı anda tek bir stil yüklemeniz gerekir; örneğin, bir yazı tipi veya resim metni yükleyin. Bu şekilde, web sayfasının herhangi bir öğesiyle eşleşen evrensel bir seçici eklenmiş olur.

Evrensel seçicinin değeri için eğik çizgi karakteri (*) gereklidir ve sözdizimi kullanılabilir olacaktır.

* (Stil kurallarının açıklaması)

-de Bazı durumlarda evrensel seçici obv'yazkovo değildir. Yani, örneğin, kayıtlar*.class ve .class sonuçları aynıdır.

-de popo 1.50 bir gösterilen olası eklemeler Evrensel seçici - tüm belge öğeleri için yazı tipini ve metin boyutunu seçin.

popo 1.50. Üniversal seçici varyantı

Üniversal seçici