nth-child başlıklarının böyle bir seçicisini veya daha doğrusu sözde sınıfını kullanın. Eksen popo yoga victoria:
UL LI:nth-child(3n+3) ( color:#CCC; )
CSS kodunu soymak, daha fazla gezinmek için ne? Vіn işaretli listenin ortasındaki üçüncü öğenin kaplamasını seçin: o zaman 3., 6., 9., 12. Hayret edelim, bu virüsü nasıl uyguluyorsunuz ve yardım için başka ne yapabilirsiniz: nth-child.
Herkes kemerler arasında malum olanın nazarında yatar. Seçici: nth-child iki anahtar kelimeyi kabul eder: çift ve tek. Burada her şey basit: çift, 2., 4., 6. vb. gibi eşleştirilmiş öğeleri seçer ve tek, 1., 3., 5. vb. gibi eşleştirilmemiş öğeleri seçer. d. d.
İlk popodan da görebileceğiniz gibi :nth-child ayrıca Virase'e parametre olarak alıyor. Navіt en basit rіvnyannya, іnakshe kazhuchi, sadece sayılar. Onları prangaya koyarsanız, karşılık gelen sayıdan yalnızca bir öğe seçilecektir. Örneğin, yalnızca beşinci öğe nasıl seçilir:
UL LI:nth-child(5) ( color:#CCC; )
Ancak ilk uç ile 3n+3'e dönelim. Nasıl çalışıyorsunuz ve neden derinin üçüncü elementi kullanılıyor? Cebir seviyesini indükleyen rozumіnі zmіnnoї n'nin tüm odağı. n'yi sıfırdan başlayan kişisel olmayan bir tamsayı olarak düşünün. Rivnyannia'yı dopovnіt yapalım. Yani 3n, 3×n'dir ve her şey eşittir ce (3×n)+3. Şimdi, sıfırdan büyük veya sıfıra eşit n sayıyı yerine koyarsak, şunu alırız:
- (3×0) + 3 = 3 = 3. eleman
- (3 × 1) + 3 = 6 = 6. eleman
- (3×2) + 3 = 9 = 9. eleman çok ince.
Peki ya schodo: nth-child (2n + 1)?
- (2 × 0) + 1 = 1 = 1. eleman
- (2 × 1) + 1 = 3 = 3. eleman
- (2×2) + 1 = 5 = 5. eleman çok ince.
Bu yüzden dur! Aynı şey, garip. Todі, belki de varto vikoristi tsey vislіv değil mi? Tsomu vipadku mi'deki Ale khіba, zayve ukladnennya'daki ilk kıçımız narazhaemo değil mi? Peki 3n+3 yerine nasıl 3n+0 yazabiliriz, neden 3n'den daha basit?
- (3 × 0) = 0 = hiçbir şey
- (3 × 1) = 3 = 3. eleman
- (3 × 2) = 6 = 6. eleman
- (3×3) = 9 = 9. eleman çok ince.
Yani bachiti yapabileceğiniz gibi sonuç aynıdır ve bu nedenle +3'e gerek yoktur. Eşitlik durumunda olduğu gibi, n'nin negatif değerini büyük bir başarıyla yenebiliriz. Örneğin, 4n-1:
- (4 × 0) - 1 = -1 = hiçbir şey
- (4×1) - 1 = 3 = 3. eleman
- (4 × 2) - 1 = 7 = 7. eleman vb.
Vikoristannya -n harika olabilir - nihai sonuç negatifse, vibratörden hiçbir öğeyi boşa harcamamalısınız. Yine de, daha fazla eşit ekler ve sonucu pozitif bir sonuçla yenilerseniz, vibratör bunu bir ağustosböceği ile bitirecek gibi görünecektir: yardım için, ilk n öğeyi alabilirsiniz, örneğin: -n + 3:
- -0 + 3 = 3 = 3. eleman
- -1 + 3 = 2 = 2. eleman
- -2 + 3 = 1 = 1. eleman
- -3 + 3 = 0 = hiçbir şey, vb.
SitePoint'te güzel bir işaretle güzel bir gün var, bunu utanmadan burada yayınlıyorum:
n | 2n+1 | 4n+1 | 4n+4 | 4n | 5n-2 | -n+3 |
---|---|---|---|---|---|---|
0 | 1 | 1 | 4 | – | – | 3 |
1 | 3 | 5 | 8 | 4 | 3 | 2 |
2 | 5 | 9 | 12 | 8 | 8 | 1 |
3 | 7 | 13 | 16 | 12 | 13 | – |
4 | 9 | 17 | 20 | 16 | 18 | – |
5 | 11 | 21 | 24 | 20 | 23 | – |
Tarayıcılar tarafından destek
:nth-child seçici, modern tarayıcılarda hala desteklenebilen ve IE8 gibi IE'de kesinlikle desteklenmeyen, daha zayıf CSS seçicilerinden biridir. Bu nedenle, sağdaki yogo bükümüne ulaşırsanız ve ilerici parlatma teknolojisinin arkasındaki parçalamanın son sonucuna ulaşırsanız, yogo'yu zabarvlenny masa sıraları gibi bazı tasarım öğeleri için cesurca bükebilirsiniz. Ancak daha ciddi ruh hallerinde yogayı bırakmayın. Örneğin, sitenin düzeninde yenisine güvenin veya üçe üç ızgaradaki üçüncü cilt bloğundan sağdaki alanı görün, böylece pis koku bir sonraki satıra kaybolur.
CSS nth-child, ek bir sayısal değer için öğeleri seçmek için kullanılan sözde bir sınıftır. İlk bakışta, sözdizimi biraz kafa karıştırıcı olabilir.
Bu makalelerde şunları görebiliriz:
- kazanmanın farklı yolları: nth-child;
- daha esnek seçici: nth-of-type;
- ve bunlarla ilişkili seçiciler: nth-last-child i: nth-last-of-type.
:nth-son-tür
:nth-last-of-type , alt öğeleri, belgedeki konumları cebirsel bir dil tarafından açıklanan bir modeli izleyecek şekilde seçer.
:nth-last-of-type seçici şuna benzer:
li: nth-child (viraz); ()
"Viraz", çift veya tek anahtar sözcükleri, tam sayı veya kshtalt formülü an+b ile temsil edilebilir; burada a ve b, sayının pozitif veya negatif tam sayılarıdır.
CSS sözde sınıfı n'inci çocuğu, bir dizi farklı öğeyi seçmek için etiketlenebilir. Uygulamaların çaçasına bir göz atalım, böylece daha mantıklı hale gelsin.
12 elementten oluşan bir işaretleme listem var. Bir şarkı öğesini veya bir kalıbın arkasındaki bir dizi öğeyi seçmek için :nth-child öğesini nasıl çevirebileceğinizi merak ediyoruz:
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
- lorem ipsum
Listedeki üçüncü öğeyi seçmek için li:nth-child(3) demeniz gerekir. Tüm çift elemanlarını seçmek için, çift anahtar kelimeyi kazanabilirsiniz. İlk olarak, eşlenmemiş bir sayıya sahip tüm öğeleri seçmek için :nth-child(odd) öğesini de seçebilirsiniz.
CSS nth child skin 3rd - isteğe bağlı li: nth-child (3n). İlk öğelerden bazılarını seçmek için vikoristovuemo li:nth-child(-n+4) . İlk birkaç öğe etrafındaki her şeyi seçmek için li:nth-child(n+5) öğesini seçebilirsiniz.
Viraz bir + b
Tek anahtar kelime varyantına bir alternatif, 2n+1 varyantıdır. Ali, nasıl çalışıyor?
an+b formatında a ve b değerleri null ise alt elemanlar gruplara ayrılır. Virase 2n+1 gibi yavru elementler ikili gruplara ayrılır. Grubun dış görünüm öğesine 1'den başlayarak bir dizin atanır. Dış görünüm grubundaki önemli öğe - dizin numarası b. Popo ilk elemana sahip olacak.
Örneğin viraz 3n + 2 elementleri üç elemente göre gruplanır ve skin grubundaki başka bir element viraz gösterir.
b'nin değeri negatifse, grup b indeksi ile aynı elemana sahiptir. Ale vіdrakhovuєtsya vіd vorotnym napryazku vіd 1 . Ve burada ana unsur verilmiş değil, grubun önünde yatıyor.
Çift CSS nth alt anahtar sözcüğü 2n gibi genişletilebilir. Bu durumda b'nin değeri mümkün değildir, dolayısıyla a indeksli grubun dış görünüm elemanı seçilir; 2n başka bir elementin kabuğunu seçin, 3n - üçüncünün kabuğunu, 4n - ince dördüncünün kabuğunu seçin.
Yavru elementleri gruplara ve cilt grubu için canlılık indeksine göre ayırma kavramının zaten kafa karıştırıcı olduğunu özellikle önemsiyorum. CSS seçicilerin özelliklerini bu şekilde açıklamak istiyorum.
n'inci element - 2., 3. ve 4. cilt - arama kavramı daha uygundur. Ve sonra zihnin diğer kısmının yerinden edildiğini göstermek benim için daha kolay.
vipadku 2n + 1'de tsey viraz'ı şöyle okudum: “ Başka bir öğenin görünümünü öğrenin ve görünümü 1 aşağı taşıyın».
Yakshcho viraz 3n-5, şöyle okunmalı: “ Üçüncü elementin görünümünü bilin ve vizyonu 5'e taşıyın».
Diğer seçiciler: nth-child
:nth-child, aynı şekilde çalışan farklı bir sözde sınıf :nth-last-child olabilir.
li:nth-last-child(3n) alt öğenin geri kalanından başlar ve onları doğrudan işler, üçüncü öğeyi listenin sonundan yapar.
Tsei sözde sınıfının daha az uzantısı vardır. Prote genellikle ilk veya kalan alt öğeyi seçmek için gereklidir. :nth-child(1) veya :nth-last-child(1) ile de yardım arayabilirsiniz, ancak bu yöntem :first-child ve :last-child sözde sınıfları kadar sık kullanılmaz. Bu durumda: first-child IE8'de geçerlidir, ancak: last-child i: nth-seçici değildir.
:nth-of-type
Sıklıkla tatmin edici bulmadığım şey, CSS nth sözde sınıfının dizinden sonra alt öğeleri seçmesi ve öğe türünü kontrol etmemesi.
Saldıran popoya bakalım.
Aenean commodo ligula eget dolor. Vestibulum dapibus nunc ac augue; Nunc sed turpis. Donec posuere vulputate arcu;lorem ipsum;
Є başlıklara, alt başlıklara ve paragraflara ayrılmıştır. Troch'un ilk paragrafının daha büyük 1.5em yazı boyutunun arkasında görünmesini istiyorum.
O bölümdeki ilk paragraf için özel bir stil ayarlaması gerekecek olan p: first-child code bölümüne yazmayı deneyebilirsiniz. Ale spratsyuє değil, oskіlki ilk çocuk elemanı h1'e bölündü. Bu durumda, : first of type seçiciyi döndürmeniz gerekir.
Bu tür için son seçici satırını kullanın: türün ilki,: türün sonu,: türün nth i: türün nth'i. Pis koku şu şekilde davranır, örneğin: nth-child, ancak şarkı türündeki öğelerin n-i örneklerini seçin.
Sözde sınıflar, listeden bir şarkı öğesi seçmek için döndürülebilir. Bu okulda, sözde sınıfı biliyoruz: nth-child, bu sözde sınıfın yardımı için neler yaratılabilir ve hangi şaraplar bayat olabilir. Pseudoclass:nth-child, daha yüksek güçlerden bir grup öğe seçmenize izin verir. Şarapların çoğu, gruptan eşleştirilmiş ve eşleştirilmemiş öğelerin seçimi için seçilir. Masanın bir zebra gibi görünmesi için göz kırpmak alışılmadık bir durum değil, erkek ve çift olmayan sıraların arka planı için farklı renkler ayarlıyor.
Başka bir sözde sınıf: nth-child, ana güçteki öğeleri gruplara ayırmanıza ve ardından muzaffer bir şekilde saldırgan sözdizimi olan dış görünüm grubundan şarkı öğesini seçmenize olanak tanır:
Buraya a bir gruptaki eleman sayısını belirler ve b gruptan hangi öğenin alınacağını seçin.
chi vikoristuvati değeri 2n+1, ardından öğeler ikişerli gruplara bölünecek ve dış görünüm grubunun ilk öğeleri, ardından eşleştirilmemiş bir seri numarasına sahip öğeler seçilecektir. vikoristovuvaty değeri nasıl 2n+2, ardından öğeler tekrar ikili gruplara bölünecek ve şimdi dış görünüm grubunun diğer öğeleri, eşleştirilmiş bir seri numarasına sahip öğeler seçilecektir.
Sözde sınıfın biberiyesine başka bir örnek: nth-child mi vibero, cildin dördüncü elementi, yani çeyrek, sekizinci, oniki, onaltıncı vb.
Aşağıda on öğelik bir liste var ve görmek istediğiniz öğeleri seçmek için sözde sınıflarla hızlandırıldık: nth-child,: first-child і: last-child.
Tek bir öğe seçmek için CSS sözde sınıfına: nth-child'e başvurma
:nth-child sözde sınıfına sayı olarak bir değer vererek, gruba hangi başlığın dahil edileceğini seçebilirsiniz:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
İlk beş olmak üzere tüm öğeleri seçmek için CSS sözde sınıfına: nth-child'e atıfta bulunmak
Sözde sınıf nasıl ayarlanır: görünüm için nth-child değeri n+ numarası, bu sıra numarasına sahip öğeden başlayarak tüm öğeleri seçebilirsiniz:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
İlk beş öğeyi seçmek için CSS sözde sınıfı:nth-child'e başvurma
Sözde sınıf: nth-child'i negatif bir değere ayarladığımızda n+ sayı, bu sıra numarasına sahip öğeden önceki tüm öğeleri seçiyoruz:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
Üçüncü cilt öğesini seçmek için CSS:nth-child sözde sınıfının varyantı
Pseudo-class:nth-child, dizideki öğelerin sayısını ve gerekli öğenin sıra numarasını belirterek öğelerin sırasını seçmek için etiketlenebilir. Bir değer nasıl eklenir 3n+1, birinciden başlayarak üçüncü öğenin kaplaması alınacaktır:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
Yalnızca eşleştirilmemiş öğeleri seçmek için alternatif CSS sözde sınıfı:nth-child
Eşlenmemiş sıra sayılarına sahip tüm öğeleri seçmek için tek (eşleştirilmemiş) bir değerin sözde sınıfı: nth-child'i ayarlayabilirsiniz. Tobto, birinci, üçüncü, beşinci, bazı, dokuzuncu elemental. Tabloların laik sıraları için renk ayarlamak daha da uygundur.
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
Birden fazla erkek öğeyi seçmek için CSS sözde sınıfı:nth-child ile değiştirin
Bu popo, ilk kez eşleştirilmiş seri numaralarına sahip tüm öğelerin ilk kez seçildiğini gösterir. Yani, başka, dördüncü, altıncı, sekizinci, onuncu vb. unsurlar:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
İlk öğeyi seçmek için CSS sözde sınıfında bir varyasyon: first-child
İkinci sözde sınıf: first-child İlk öğeyi seçin:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
Son öğeyi seçmek için CSS:last-child sözde sınıfına başvurma
Krіm sözde sınıfı: birinci çocuk є sözde sınıf: son çocuk, hangisi öğe grubundaki son öğeyse:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
Ön öğeyi seçmek için CSS sözde sınıfı:nth-last-child'e üye olun
Ayrıca bir sözde sınıf: nth-last-child kazanabilirsiniz, bu da sözde sınıf olasılığını artıracaktır: last-child і: nth-child Böylece, onlu bir gruptan sıra sayılarını kullanarak bir öğe seçebilirsiniz, örneğin on öğeli bir grupta başka bir öğe seçebilirsiniz:
1. öğe
Öğe 2
Öğe 3
4. öğe
5. öğe
6. öğe
Öğe 7
Eleman 8
eleman 9
eleman 10
nth-child yapıcısı hakkında daha fazla yardım için nth-child sözde sınıfının olanaklarına bakın.
Bazen, kenarların tasarımıyla CSS stillerini biraz otomatikleştirmek istersiniz.
Takılıp kalabileceğiniz sorunlardan biri: bir liste, tablo, blok ve web sitesindeki diğer öğelerdeki tüm öğe çiftlerinin nasıl seçileceği.
Açıkçası, aynı şarkı sınıfını dış görünüm eşleştirilmiş öğeye çekmek mümkündür, eğer öğeler çok zengin değilse, çok daha iyi. Her şeyi manuel olarak ekleyeceğim, beklemeyin, bu mümkün ve istemiyorum.
Size en iyi sözde sınıfı temel alan yöntemden bahsetmek istiyorum. n. çocuk
Bu sözde sınıf CSS3'te ortaya çıktı, saygı duyulması gereken bir anneye ihtiyacı var, bu da eski tarayıcılarda çalışmayabilir. Ale mozhlivostі, yogo vikoristanny'de yakі z'yavlyayutsya, zaten düşmanlık.
Bu sözde sınıfı pratikte elde etmenin yollarından biri, HTML belgesinin ağacına göre sıralanmış tüm boy elemanlarını seçmektir.
Іnuє kіlka varyantіv yak tse uygulamak mümkündür. Onlara bir göz atalım.
1 seçenek. Eşit parametreyi tweetleyin.
Aşağıdaki listeye sahip olduğumuzu varsayalım:
- 1. öğe
- Öğe 2
- Öğe 3
- 4. öğe
- 5. öğe
- 6. öğe
- Öğe 7
- Eleman 8
- eleman 9
- eleman 10
Bu listedeki tüm öğeleri kırmızı renkte görebilmek için CSS stilini eklemeniz gerekir:
Ul li:nth-child(çift) (color:#F00;)
Sonuçta bir resim görüyoruz.
Hatta - bu, elemanların adamlarının seçileceği anlamına gelen anahtar kelimedir.
Garne çözümü, chi öyle değil mi? Yalnızca bir satır CSS stili.
2 seçenek. 2n parametresini işaretleyin.
Bu değişken bir alternatif olarak muzaffer olabilir. 2n değeri, diğer öğenin görüntüleneceği ve diğer öğenin, aslında diğer öğenin görüntüleneceği anlamına gelir.
Axis yak tse mozhe buti vikoristane tablolar için.
Bebek 1 | Ocaklar 2&. t;td>6 |
7 | 7 |
8 | 8 |
9 | 9 |
І CSS stilleri
Tr:nth-child(2n) (color:#F00;)
Görünüm eşleştirilmiş tr öğesinin metni bir chervonim oldu.
webgyry.info
Tarayıcılar tarafından destek
12.0+ | 9.0+ | 3.5+ | 4.0+ | 9.6+ | 3.2+ |
Açıklama
Pseudo-class:nth-child(), alt öğeleri üst öğenin ortasındaki konumlarına (sayılarına) göre seçer.
Sözdizimi
:nth-child(sayı) (yetki)Yuvarlak kemerler için, bir sayı, bir anahtar kelime veya bir + b biçiminde sayısal bir ifade olabilen, burada a ve b'nin tam sayılar olduğu ve n'nin otomatik olarak tamsayı negatif değerler alan bir sayı olduğu bir argüman belirtilir. 0 gibi ve daha büyük: 0, 1, 2 , 3, ….
Ek bir sayı için, alt öğenin belirli bir sıra numarasını, stili ne ölçüde ayarlamanız gerektiğini belirleyebilirsiniz:
/* listedeki üçüncü öğeyi seçin */ ul li:nth-child(3) ( color: red; )
Usyi'nin iki olası anahtar kelimesi vardır: tek (eşleştirilmemiş) ve çift (eşleştirilmiş). Eşleştirilmiş veya eşlenmemiş seri numaraları olabilen alt öğeleri seçmenize izin verirler:
/* eşleştirilmemiş sıralı tablolardaki tüm satırları seç */ tr:nth-child(odd) td (background-color: silver; )
Dizinin "an" kısmı, alt öğelerin konumlarını aşağıdaki formüle göre hesaplar: sayı * n, n sonuncusu olduğundan, yenisi yerine, hesaplama sırasında sayısal değerler otomatik olarak eklenir. 0'dan sonraki değerler önden bir fazla artırılır, 1,2:3 vs. Sadece 3n yazmamız gereken listedeki üçüncü öğeyi seçmemize izin verilir:
ul li:nth-child(3n) ( renk: kırmızı; )
3 * 0 = 0 - hiçbir şey seçilmedi
3 * 1 = üçüncü öğe
3 * 2 = 6. madde
ve benzeri.
"b" virazının bir kısmı, aşağıdaki öğelerin hangi konumdan başlatılabileceğini belirlemenizi sağlar. Sıradaki 3n + 2 satırını yazmamız gereken listedeki başka bir maddeden başlayarak listedeki üçüncü maddeyi seçmemiz caizdir:
Ul li: nth-child (3n + 2) (renk: kırmızı; )
Bu sırayla, listedeki öğeler aşağıdaki formüle göre seçilir:
(3 * 0) + 2 = diğer öğe
(3 * 1) + 2 = 5. madde
(3 * 2) + 2 = 8. madde
ve benzeri.
Popo:
metin |
metin |
metin |
metin |
metin |
metin |
metin |
metin |
metin |
metin |
Uygulayacağım sonuç:
bulmacaweb.ru
Tarayıcılar tarafından destek
Seçici: nth-child
- modern tarayıcılarda daha fazla desteklenen ve IE8'de olduğu gibi IE'de kesinlikle desteklenmeyen birkaç CSS seçiciden biri. Bu nedenle, sağdaki yogo bükümüne ulaşırsanız ve ilerici parlatma teknolojisinin arkasındaki parçalamanın son sonucuna ulaşırsanız, yogo'yu zabarvlenny masa sıraları gibi bazı tasarım öğeleri için cesurca bükebilirsiniz. Ancak daha ciddi ruh hallerinde yogayı bırakmayın. Örneğin, sitenin düzeninde yenisine güvenin veya üçe üç ızgaradaki üçüncü cilt bloğundan sağdaki alanı görün, böylece pis koku bir sonraki satıra kaybolur.
Alternatif olarak, aşağıdakiler de dahil olmak üzere tüm CSS seçicilerini uygulayan bir jQuery kitaplığı olabilir: nth-child, Internet Explorer'da gezin.
web-standartları.com
Önem ve zastosuvannya
sahte sınıf :nth-child() konumlarına göre (seri numarası) Batkiv öğesinin ortasındaki alt öğeleri seçmenize olanak tanır.
Bu sözde sınıfın tanımı daha geniştir, stilleri diğer alt öğelere de uygulamak için tablolarda, listelerde satırlar halinde stiller çizmenize olanak tanır.
CSS sözdizimi:
:nth-child(sayı | anahtar kelime | formül)(Blok şoku; )popo vikoristannya
Seri numarasına göre stilizasyon
Resimde turuncu renkte görülen tüm öğeler için stili değiştirmeniz gereken örneğe bir göz atalım:
Görselde görülen elementlerde uykucu nedir? Ve kokanlarda turuncu renklerle görülenler aralarında daha ateşlidir. Eğlenceli? sanmıyorum Yine de, hala bir zagalneleri var, elementler
bozabilirsiniz, o yoga seri numarası üçüncü (babanızın üçüncü alt öğesi) olacaktır. ). Bu öğeleri biçimlendirmek için bir sözde sınıf seçmemiz gerekir. :nth-child.
Örneğin gidelim:
Gövde etiketinin ilk h2 başlığı
- bir tane
- 2
- üç
Gövde etiketinin başka bir h2 başlığı
Makale etiketinin ilk h2 başlığı
- bir tane
- 2
- üç
:nth-childöğeleri şekillendirdik
і
Kıçımızın sonucu:
Anahtar kelimeye göre stilizasyon
Sözde sınıfın anlamı nedir? :nth-child() stil için gerekli olduğu şekilde alt öğelerin sıra numarası ve tüm bir öğe grubunu gösterebildikleri için anahtar sözcükler olarak hareket edebilir. Anahtar kelime olarak iki anlam kazanabilirsiniz:
- çift (adam öğeleri)
- tek (eşleştirilmemiş öğeler)
Öğelerin farklı anahtar sözcüklere dayalı stilizasyonu daha yaygın olarak kullanılabilir, böylece bir belgedeki erkek veya eşleşmemiş alt öğeleri seçip biçimlendirebilirsiniz.
Farklı stil sınıfları ile örneklendirme amacıyla iki basit tablo oluşturalım ve sözde sınıf için anahtar kelimelerin değerindeki farklılıklara bir göz atalım. :nth-child HTML öğesi için
1 sıra | Konum | Kіlkіst |
---|---|---|
2 sıra | ||
3 sıra | ||
4 sıra | ||
5 sıra |
1 sıra | Konum | Kіlkіst |
---|---|---|
2 sıra | ||
3 sıra | ||
4 sıra | ||
5 sıra |
Sözde zafer sınıfına kimin uygulaması :nth-child() tarz yaptık erkek çocuklar ilk tablonun satırları (öğeler
Basit bir matematiksel formülün ardındaki stilizasyon
sahte sınıf :nth-child() ilk seri numarasına sahip chi alt öğelerini ve temel bir matematiksel formül tarafından verilen inci alt öğeleri bir çift olarak seçmenize, eşleştirmeyi kaldırmanıza olanak tanır. Bir sonraki seçiciye bir göz atalım ve bu girişin ne anlama geldiğini bulalım:
td:nth-child(4n+2)- 4n- Deri dördüncü element.
- 2
Formüllerin bir tanıma işareti ile farklı bir anlama sahip olmasına izin verilir, ancak gerekli şeyler yoktur:
td:nth-child(4n-1)( arka plan rengi: açık mavi; / * arka plan rengini ayarla * / )Bu seçici, tablonun ortasındaki çeyreğin derisinin (
- 4n- Deri dördüncü element.
- -1 - Bazı unsurları düzeltin.
Victoria örneğine bir göz atalım:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | |||||||||||||
3 | |||||||||||||
4 |
Masanın ortasındaki çeyrekliklerin derisini seçtik ve tasarladık (
temelweb.ru
nth-child CSS seçici nasıl kullanılır?
CSS'de n'inci alt başlıklardan oluşan daha kesin bir sözde seçici olan bir seçici vardır. Yogo victoria poposu:
Ul li:nth-child(3n+3) ( color: #ccc; )
Durdurulacak CSS: Sırasız bir listedeki üçüncü öğenin dış görünümü için zastosovuyu stilleri. Ve 3., 6., 9., 12. çok ince. Ali, nasıl çalışıyor? Ve ayrıca vigoda, vikoristuuchi nth-child'i nasıl alabilirsin?
Şakaklardaki virajlarda ana duyu daha güçlüdür. nth-child iki anahtar kelime kabul eder: hatta(adam) bu garip(Eşleştirilmemiş). Sens kesinlikle çılgın. Hatta eşleştirilmiş öğeleri (2, 4, 6), tek - eşleştirilmemiş (1, 3, 5) seçin.
Popoda gösterildiği gibi, nth-child viraziye dönüştürülebilir. Mümkün olan en basit viraz nedir? Sadece bir numara. Yaylara bir sayı yazarsanız, tek bir eleman toplanır. Örneğin, listenin beşinci öğesini seçin:
Ul li:nth-child(5) ( color: #ccc; )
Yakum mi vikorista viraz'daki (3n + 3) ilk kıçımıza dönelim. Nasıl çalışıyorsun? Neden üçüncü elementin dış görünümünü seçtiniz? Değişimin tüm özü n. Sıfır veya daha fazla değer alacaktır. Rapora bir göz atalım:
(3 x 0) + 3 = 3 = 3. eleman (3 x 1) + 3 = 6 = 6. eleman (3 x 2) + 3 = 9 = 9. eleman vb.
Şimdi şu viraz'ı deneyelim: nth-child(2n+1):
(2 x 0) + 1 = 1 = birinci eleman (2 x 1) + 1 = 3 = üçüncü eleman (2 x 2) + 1 = 5 = 5. eleman vb.
Sonuçlar, oranlarla kazanılan aynı şeylerden alındı, bu nedenle böyle bir sıralama için böyle bir viraz kullanamazsınız. Üstelik ilk popomuz da orijinal viraz (3n + 3), viraz (3n) ile değiştirilip değiştirilebilir:
(3 x 0) + 0 = 0 = geçerli değil (3 x 1) + 0 = 3 = 3. öğe (3 x 2) + 0 = 6 = 6. öğe vb.
Yak bachite, bunun sonucu aynı, ancak "+3" yazmanıza gerek yok. Viraz'da negatif bir değer de bulabiliriz. Örneğin, 4n-1:
(4 x 0) - 1 = -1 = geçerli değil (4 x 1) - 1 = 3 = üçüncü öğe (4 x 2) - 1 = 7 = 7. öğe vb.
n'deki katsayı için negatif değerlerin sayısı şaşırtıcı derecede küçük görünüyor çünkü negatif bir sonuçta fark bulunmayacak. Olumlu unsurlar eklemek için virüsü sürekli değiştirmeniz gerekecek. Görünüşe göre, bu pidkhid zaten ilk n elementin akıllıca bir seçimiydi. "-n + 3" ile popoya bakalım:
0 + 3 = 3 = 3. element -1 + 3 = 2 = 2. element -2 + 3 = 1 = 1. element -3 + 3 = 0 = geçerli değil
çapraz tarayıcı
nth-child, 8. sürüm gibi, IE'de mutlak sıfırın doğrulanmasının ötesinde, tarayıcılar arası özellikler olsa da en önemli özelliklerden biridir. Yani, dil yogo bükülmesiyle ilgiliyse, sonuç zincirlenmiş bir görsel efekt dünyasıdır (örneğin, benzer tablolardaki rozmalovka satırları), o zaman ideal bir pidhid'dir. Ale, belki de önemli bir şey için varto vikoristovuvat yogo yapmayın, örneğin düzenin doğruluğu konusunda takılıp kalabilirsiniz.
Açıkçası, jQuery kullanıyorsanız, jQuery'nin Internet Explorer'da çalışma şekli hakkında endişelenmenize gerek yoktur.
Peki, namkinetler
Popo tarafındaki seçici için farklı türlerle oynayabilirsiniz.
www.css-tricks.ru
Değer
Değer | Açıklama |
---|---|
Sayı | Pozitif sayı 1'dir. Döndürmek istediğimiz elemanın numarasını belirtir. Elemanların numaralandırılması ilkinden başlar. |
garip | Eşlenmemiş öğeler. |
hatta | Öğeleri okumak. |
viraz | Vіd sayısının tüm tamsayıları anlamına gelen n harfi ile özel satırları bir araya getirmek mümkündür. sıfır (bir gibi değil!) affedilemezliğe. Yani 2n, tüm sayı çiftleri anlamına gelir (diğerinden başlayarak). Nasıl anlayabilirsin? n yerine sırasıyla 0 ve benzeri sayıları koyun: eğer n = 0 ise, o zaman 2n 0 verir, böyle bir eleman olamaz ( 1'den elemanların numaralandırılması!), n = 1 ise, 2n 2'ye başka bir element verir, eğer n = 2 ise, 2n 4'ü verir - dördüncü element. 3n nasıl yazılır - üçüncü bir eleman olacak (üçüncüden başlayarak!), vb. |
Uygulamak
popo
Bu popoda parlak kırmızı bir rengimiz var ki bu 4. kıskaç babası (ortadan 4.):
Vikonanny kodunun sonucu:
popo
Ninі chervonimi zrobimo her şey erkek çocuklar li:
Vikonanny kodunun sonucu:
popo
Ninі chervonimi zrobimo her şey eşleştirilmemiş li:
Vikonanny kodunun sonucu:
popo
Ninі chervonimi zrobimo cilt üçüncü li (üçüncüden başlayarak):
Vikonanny kodunun sonucu:
popo
Seçici, bir dizi öğe belirtebilir. Diyelim ki 20 öğelik bir listeniz var ve 7'den 14'e kadar olan öğeleri seçmeniz gerekiyor. Bunu şu şekilde soyabilirsin:
Vikonanny kodunun sonucu:
kod.mu
Sözdizimi
Eşleşen öğeler için modeli temsil eden, tek bir bağımsız değişkenle belirtilen nth-child sözde sınıfı.
Anahtar kelime değerleri
tek Kardeşler serisindeki sayısal konumu tek olan öğeleri temsil eder: 1, 3, 5, vb. çift Kardeşler serisindeki sayısal konumu çift olan öğeleri temsil eder: 2, 4, 6, vb.işlevsel notasyon
Biçimsel sözdizimi
:nth-child(nerede
nerede
nerede
nerede
CSS'de n'inci alt başlıklardan oluşan daha kesin bir sözde seçici olan bir seçici vardır. Yogo victoria poposu:
Ul li:nth-child(3n+3) ( color: #ccc; )
Durdurulacak CSS: Sırasız bir listedeki üçüncü öğenin dış görünümü için zastosovuyu stilleri. Ve 3., 6., 9., 12. çok ince. Ali, nasıl çalışıyor? Ve ayrıca vigoda, vikoristuuchi nth-child'i nasıl alabilirsin?
Şakaklardaki virajlarda ana duyu daha güçlüdür. nth-child iki anahtar kelime kabul eder: hatta(adam) bu garip(Eşleştirilmemiş). Sens kesinlikle çılgın. Hatta eşleştirilmiş öğeleri (2, 4, 6), tek - eşleştirilmemiş (1, 3, 5) seçin.
Popoda gösterildiği gibi, nth-child viraziye dönüştürülebilir. Mümkün olan en basit viraz nedir? Sadece bir numara. Yaylara bir sayı yazarsanız, tek bir eleman toplanır. Örneğin, listenin beşinci öğesini seçin:
Ul li:nth-child(5) ( color: #ccc; )
Yakum mi vikorista viraz'daki (3n + 3) ilk kıçımıza dönelim. Nasıl çalışıyorsun? Neden üçüncü elementin dış görünümünü seçtiniz? Değişimin tüm özü n. Sıfır veya daha fazla değer alacaktır. Rapora bir göz atalım:
(3 x 0) + 3 = 3 = 3. eleman (3 x 1) + 3 = 6 = 6. eleman (3 x 2) + 3 = 9 = 9. eleman vb.
Şimdi şu viraz'ı deneyelim: nth-child(2n+1):
(2 x 0) + 1 = 1 = birinci eleman (2 x 1) + 1 = 3 = üçüncü eleman (2 x 2) + 1 = 5 = 5. eleman vb.
Sonuçlar, oranlarla kazanılan aynı şeylerden alındı, bu nedenle böyle bir sıralama için böyle bir viraz kullanamazsınız. Üstelik ilk popomuz da orijinal viraz (3n + 3), viraz (3n) ile değiştirilip değiştirilebilir:
(3 x 0) + 0 = 0 = geçerli değil (3 x 1) + 0 = 3 = 3. öğe (3 x 2) + 0 = 6 = 6. öğe vb.
Yak bachite, bunun sonucu aynı, ancak "+3" yazmanıza gerek yok. Viraz'da negatif bir değer de bulabiliriz. Örneğin, 4n-1:
(4 x 0) - 1 = -1 = geçerli değil (4 x 1) - 1 = 3 = üçüncü öğe (4 x 2) - 1 = 7 = 7. öğe vb.
n'deki katsayı için negatif değerlerin sayısı şaşırtıcı derecede küçük görünüyor çünkü negatif bir sonuçta fark bulunmayacak. Olumlu unsurlar eklemek için virüsü sürekli değiştirmeniz gerekecek. Görünüşe göre, bu pidkhid zaten ilk n elementin akıllıca bir seçimiydi. "-n + 3" ile popoya bakalım:
0 + 3 = 3 = 3. element -1 + 3 = 2 = 2. element -2 + 3 = 1 = 1. element -3 + 3 = 0 = geçerli değil
çapraz tarayıcı
nth-child, 8. sürüm gibi, IE'de mutlak sıfırın doğrulanmasının ötesinde, tarayıcılar arası özellikler olsa da en önemli özelliklerden biridir. Bu nedenle, dil yogo bükümü hakkındaysa, sonuç zincirlenmiş bir görsel efekt dünyasıdır (örneğin, bir şarkı tablosundaki bir dizi satır), o zaman bu ideal bir pidhid'dir. Ale, belki de önemli bir şey için varto vikoristovuvat yogo yapmayın, örneğin düzenin doğruluğu konusunda takılıp kalabilirsiniz.
Açıkçası, jQuery kullanıyorsanız, jQuery'nin Internet Explorer'da çalışma şekli hakkında endişelenmenize gerek yoktur.
Peki, namkinetler
Seçici için farklı türlerle oynayabilirsiniz.
Açıklama
:nth-child sözde sınıfı, öğe ağacındaki numaralandırmaya dayalı olarak öğelere stil vermek için haklı çıkar.
Sözdizimi
eleman:nth-child(tek | çift |<число> | <выражение>) {...}
Değer
tek Eşlenmemiş eleman numaralarına sahip olmalıdır. Bıyıklı adamların bile element numaraları vardır. Çocuğun babasının çocuk öğesinin sıra numarası. Numaralandırma 1'den başlar, bu nedenle listedeki ilk öğe olacaktır. viraz an+b olarak ayarlayın, burada a ve b sayılardır ve n, 0, 1, 2 değerlerini otomatik olarak ayarlayan bir sayıdır...a sıfıra eşitse yazılmaz ve giriş b olarak kısaltılır. b sıfıra eşitse, o da gösterilmez ve an biçiminde yazılır. a ve b negatif sayılar olabilir, bazen artı işareti eksiye dönüşür, örneğin: 5n-1.
Rahunka vykoristannya için negatif değerler a ve b deakі sonuçlar negatif veya sıfıra eşit olabilir. Bununla birlikte, eleman numaralandırması 1'den başlayan elemanlar aracılığıyla elemanlara daha pozitif değerler eklenir.
Masada 1'de anahtar kelimelerin sıralanabileceği önerilmiş, ayrıca eleman numaralarının atanacağı belirtilmiştir.
HTML5 CSS3 IE Cr Op Sa Fx
2134 | 2135 | 2136 | 2137 | 2138 | |
nafta | 16 | 34 | 62 | 74 | 57 |
Altın | 4 | 69 | 72 | 56 | 47 |
Odun | 7 | 73 | 79 | 34 | 86 |
Taşlar | 23 | 34 | 88 | 53 | 103 |
Bu durumda sözde sınıf :nth-child, tablonun ilk satırının stilini değiştirecek ve tüm eşleştirilmiş satırların renkli görmesine ilham verecektir (Şekil 1).
ipad