instagramm.ru

Bitişik css seçicileri. CSS'deki özel seçiciler

Bitişik öğe seçici, belge kodunda belirtilen başka bir öğenin hemen ardından gelen öğeyi seçer. Örnek olarak bir html kodunu ele alalım.

paragraf ve içinde yağlı eleman ve burada eğimli eleman.

Burada üç etiket var:

, Ve . Etiketler Ve bir konteynerin içine yerleştirilmiş

Onlar onun çocuklarıdır. Ama birbirlerine göre komşudurlar.

Bitişik seçicinin sözdizimi, önceki öğenin seçicisi, ardından "+" işareti ve ardından seçilen öğenin seçicisidir. Komşu seçiciyle çalışalım:

CSS'de komşu seçici.

paragraf ve içinde yağlı eleman ve burada eğimli eleman.

Burada yağlı Ve altı çizili unsurlar, daha fazlası eğimli.

Örnekte, ilk paragrafta komşu eleman seçicinin tetiklendiğini görebilirsiniz. İşte etiketler Ve birbirinizi takip edin. Ve aralarındaki ikinci paragrafta etiketi kullanılıyor , artık iki bitişik etiket çifti daha var: + Ve + .

Bu durumda etiket bir hata olarak değerlendirilecektir. etiketin yanındaki

İşte etiket etiketin çocuğudur

Ve o da bir ebeveyn .

Aşağıdaki örnek işe yaramayacaktır:

CSS'de komşu seçici.

paragraf ve içinde yağlı eleman ve burada eğimli eleman.

Burada yağlı Ve altı çizili unsurlar, daha fazlası eğimli.

Daha gerçek örnek

Daha gerçekçi bir örnekle komşu seçicinin nasıl çalıştığına bakalım. Etiketlerle gösterilen birkaç bölüm içeren büyük makalelerde

üst marjın (margin-top özelliği) arttırılması arzu edilir. 30 piksellik bir girinti metni daha okunaklı hale getirecektir. Ancak etiket olması durumunda

hemen ardından gelir

, ve bu makalenin başında olabilir, etiketin üzerindeki üst girinti

gereksiz olacaktır. Bitişikteki eleman seçiciyi kullanarak bu sorunu çözebilirsiniz.

Burada komşu seçicinin nasıl çalıştığına dair bir örnek içeren html kodu verilmiştir.

CSS'de komşu seçici

Merhaba!

h2 başlığı

h2 başlığı

İnanılmaz maceralarla ilgili paragraf metni.

h2 başlığı

İnanılmaz maceralarla ilgili paragraf metni.

h2 başlığı

İnanılmaz maceralarla ilgili paragraf metni.

Ayrıca, bitişik seçme aracını kullanarak bölümün başlığı ile ilk paragrafı arasındaki girintiyi ayarlamak uygundur, örneğimizde bunlar etiketlerdir

Ve

Girintileri azaltmak için negatif değerleri kullanmanın uygun olduğunu da belirtmekte fayda var.

CSS'de komşu seçici

Merhaba!

h2 başlığı

İnanılmaz maceralarla ilgili paragraf metni.

h2 başlığı

İnanılmaz maceralarla ilgili paragraf metni.

h2 başlığı

İnanılmaz maceralarla ilgili paragraf metni.

h2 başlığı

İnanılmaz maceralarla ilgili paragraf metni.

Şimdi listenin ilki hariç tüm öğelerini seçmek için bitişik seçicinin nasıl kullanılacağına bir örnek.

CSS'de komşu seçici

  • 1 numaralı öğeyi listeleyin.
  • 2 numaralı öğeyi listeleyin.
  • 3 numaralı maddeyi listeleyin.
  • 4 numaralı maddeyi listeleyin.

İşte bu örneğin çıktısı:

Şekil 1. Çalışma örneği #5.

Bitişik CSS Seçiciler

Komşu CSS seçicileri veya kardeş seçiciler olarak da adlandırıldıkları için, HTML kodunda belirli bir öğeden önce yer aldığı durumlarda, yani bu durumda öğelerin aynı iç içe geçme düzeyinde olması gerektiği durumlarda, bir öğeye stiller uygulamanıza olanak tanır. . Komşu seçiciler de bileşiktir ve basit seçicilerden (sınıflar, tanımlayıcılar vb.) oluşur.

Komşu elemanların ne olduğu konusunda net bir anlayışa sahip olmanız için, sadece biraz değiştirilmiş tanıdık bir örneğe tekrar bakalım.

<тег1> <тег2>... <тег3><тег4>... <тег5><тег6>...

Bu örnekte yalnızca iki çift bitişik öğe vardır; bunlar<тег2>Ve<тег3>, Ve<тег3>Ve<тег5>, Tüm. Yani<тег2>Ve<тег5>artık birbirleriyle komşu değiller, çünkü aralarında duruyorlar<тег3> .

Bitişik seçiciler, bir "+" (artı) işaretiyle ayrılan iki veya daha fazla sıradan seçiciden oluşur; burada ilk önce koddaki ilk öğe, ardından onu takip eden öğe, ardından ikinciyi hemen takip eden öğe belirtilir ve yakında. Her zamanki gibi stiller, seçicisi listenin sonuncusu olan öğeye uygulanır. Genel sözdizimi.

seçici1 + seçici2 ( mülk değeri; mülk değeri; ... )

İsteğe göre "+" işaretinin her iki yanında boşluk bulunabilir veya bulunmayabilir.

CSS'de bitişik seçicilerin kullanımına bir örnek

Bitişik seçiciler

başlık

Metin. Güçlü. Metin. Em.

Metin. Em. Metin. Güçlü.

Metin. Em. Metin. Güçlü.

Tarayıcıdaki sonuç

başlık

Metin. Güçlü. Metin. Em.

Metin. Em. Metin. Güçlü.

Metin. Em. Metin. Güçlü.

Bu örnekte yalnızca ilk paragrafta kırmızı metin bulunur ve yalnızca ikinci paragrafın altı çizilir çünkü stil kurallarına uyan başka öğe yoktur. Özellikle bu durumda öğenin içeriği başlıktan bir değil iki paragrafla ayrıldığı için yeşil olmayacaktır. Bu arada gördüğünüz gibi ikinci stilde bitişik ve alt seçiciler aynı anda belirtildi. Bu yüzden farklı türdeki seçicilerin serbestçe birleştirilebileceğini bir kez daha hatırlatmaya karar verdim.

Internet Explorer 6.0 bitişik seçicileri (veya alt seçicileri) anlamıyor. Hatırla bunu.

Ev ödevi.

  1. Menü içeren sayfada normal iki sütunlu bir düzen oluşturun. Menü listesi öğelerinin resim işaretleyicileri olmasına izin verin.
  2. Bunu öyle yapın ki başlık etiketinden sonra

Selamlar sevgili okuyucular. Önceki makalelerimizde ağırlıklı olarak CSS stil niteliklerini inceledik. Orada oldukça fazla var. Bazıları yazı tipi seçeneklerini, diğer arka plan seçeneklerini ve üçüncü girinti ve çerçeve seçeneklerini ayarlar.

Bu yazımızda stil seçicilerden bahsedeceğiz. Makalelerden birinde buna zaten değinmiştik. Bugün ise stil kuralını bir web sayfası öğesine örtülü olarak bağlayan birkaç seçici türüne daha bakalım. Bunlar sözde özel seçicilerdir. Bunların birkaç türü vardır.

CSS Birleştiricileri (Komşu, Çocuk ve Bağlam Seçiciler)

birleştiriciler diğer öğelere göre konumuna göre bir stil kuralını bir web sayfası öğesine bağlayan bir tür css seçicidir.

İlk birleştirici sembolü artı(+) veya bitişik seçici. Artı iki seçici arasında ayarlanır:

<селектор 1> + <селектор 2> { <стиль> }

Bu durumda stil uygulanır seçici 2 ancak yalnızca bitişik olması durumunda seçici 1 ve hemen peşinden gidiyor. Bir örnek düşünün:

güçlü + ben (

}
...

Bu düz metindir. Bu kalın bir metindir., düz metin, kırmızı metin


Bu düz metindir. Bu kalın bir metindir., düz metin, ve bu düz metin.

Sonuç:

Örnekte açıklanan stil yalnızca etiketin içine alınan ilk metne uygulanacaktır. , Çünkü etiketinin hemen ardından gelir .

birleştirici tilde(~) bitişik seçiciler için de geçerlidir ancak bu sefer arada başka öğeler de olabilir. Bu durumda, her iki seçicinin de aynı ana etikete yerleştirilmesi gerekir:

<селектор 1> ~ <селектор 2> { <стиль> }

Stil şuraya uygulanacak: seçici 2, bunu takip etmesi gereken seçici 1. Bir örnek düşünün:

güçlü~i(
kırmızı renk; /* Kırmızı metin rengi */
}
...

Bu düz metindir. Bu kalın bir metindir., düz metin, kırmızı metin bitişik seçiciler kuralı buna uygulandı.


Bu düz metindir. Bu kalın bir metindir., düz metin, bu kırmızı metin.

Sonuç:

Gördüğünüz gibi, bu sefer stil kuralı etiketin içindeki her iki metin için de işe yaradı. , ikinci durumda etiket arasında olmasına rağmen Ve etiketlenmeye değer .

birleştirici > kastediyor çocuk seçiciler. Doğrudan başka bir öğenin içine yerleştirilmiş bir web sayfası öğesine bir CSS stili eklemenizi sağlar:

<селектор 1> > <селектор 2> { <стиль> }

Stil bağlı olacak seçici 2 doğrudan iç içe geçmiş olan seçici 1.

div > güçlü(

}
...

Bu düz metindir. Bu kalın italik metindir.

Bu düz metindir. Bu normal kalın metindir..


Ve sonuç:

Şekilde görebileceğiniz gibi stil kuralı yalnızca ilk etiketi etkiliyordu. doğrudan etiketin içine yerleştirilmiş olan

. Ve ikinci etiketin doğrudan ebeveyni etiket mi

dolayısıyla kural ona uygulanmaz.

Sonraki değerlendirme bağlam seçici<пробел> . Bir CSS stilini başka bir öğenin içine yerleştirilmiş bir öğeye bağlamanıza olanak tanır ve herhangi bir düzeyde yuvalama olabilir:

<селектор 1> <селектор 2> { <стиль> }

Stil şuraya uygulanacak: seçici 2 eğer bir şekilde iç içe geçmişse seçici 1.

Önceki örneği düşünün; yalnızca bir CSS kuralını açıklarken bağlam seçici uygulanabilir:

div güçlü(
yazı tipi stili: italik /* İtalik */
}
...

Bu düz metindir. Bu kalın italik metindir.

Bu düz metindir. Ve bu da italik kalın metindir.



düz metin ve sadece kalın metin

Sonuç:

Gördüğünüz gibi bu kez kural her iki etiketi de etkiledi. , konteynerin içine yerleştirilmiş olanda bile

ve paragrafta

. Etiket başına , sadece bir paragrafın içine yerleştirilmiştir

css kuralı çalışmıyor.

Etiket Özellik Seçicileri

Nitelik seçiciler, belirli bir niteliğin mevcut olup olmadığına veya belirli bir değere sahip olup olmadığına bağlı olarak bir stili bir öğeye bağlayan özel seçicilerdir. Bu seçicileri kullanmanın birkaç yolu vardır.

1. Basit özellik seçici

Şuna benziyor:

<селектор>[<имя атрибута тега>] { <стиль> }

Ve stili, içine belirtilen niteliğin eklendiği öğelere bağlar. Örneğin:

güçlü(
kırmızı renk;
}
...

Otomobil izsiz mekanik bir motordur karayolu taşıtı en az 4 tekerlekli.

Sonuç:

Şekilde elemana css kuralının (kırmızı metin rengi) uygulandığını görebilirsiniz. güçlü, özelliğin eklendiği başlık.

2. Değeri olan özellik seçici

Bu seçicinin sözdizimi şöyledir:

<селектор>[<имя атрибута тега>=<значение>] { <стиль> }

bağlar stil etiketleri belirtilen niteliklere sahip olan öğelere isim Ve Anlam. Örnek:

A(
kırmızı renk;
yazı tipi boyutu:%150;
}
...
.ru" target="_blank">Bağlantı yeni pencerede

Sonuç:

Gördüğünüz gibi, köprü türünün her iki öğesi de şu özelliğe sahiptir: hedef ancak etikete bağlantı metnini 1,5 kat büyütüp rengini kırmızıya çeviren css kuralı uygulanır kimin özelliği hedef anlamı var "_boşluk".

3. Çeşitli özellik değerlerinden biri

Sınıf adları gibi bazı öznitelik değerleri boşluklarla listelenebilir. Nitelik değerleri listesi istenen değeri içerdiğinde bir stil kuralını belirtmek için aşağıdaki seçici kullanılır:

[<имя атрибута тега>~=<значение>] { <стиль> }
<основной селектор>[<имя атрибута тега>~=<значение>] { <стиль> }

Özniteliğin gerekli değere sahip olması veya boşlukla ayrılmış bir değerler listesinde olması durumunda stil uygulanır. Örneğin:

{
kırmızı renk;
yazı tipi boyutu:%150;
}
...

Telefonumuz: 777-77-77


Bizim adresimiz: Moskova st. Sovyet 5

Aşağıdaki sonucu alın:

Kural, nitelik değerlerinden birine sahip bir öğeye uygulanır. sınıf bir anlamı var tel.

4. Özellik değerinde kısa çizgi

Tanımlayıcıların ve sınıfların değerlerinde kısa çizgi kullanılmasına izin verilir. Bir stili, nitelik değerleri kısa çizgi içerebilen öğelere bağlamak için aşağıdaki yapıyı kullanabilirsiniz:

[öznitelik|='değer'] ( stil )
Seçici[öznitelik|='değer'] ( stil )

Stil, nitelik değeri belirtilen değerle başlayan ve ardından kısa çizgi gelen öğelere uygulanır. Örneğin:

{
kırmızı renk;
yazı tipi boyutu:%150;
}
...



  • 2. nokta



Sonuç:

Örnekte stil kuralı yalnızca sınıf adı şu değerle başlayan liste öğelerine uygulanır: "Menü".

5. Özellik değeri belirli bir metinle başlar

Bu seçici, etiketin nitelik değeri belirli bir değerle başlıyorsa öğenin stilini ayarlar. İki seçenek olabilir:

[<имя атрибута тега>^=<подстрока>] { <стиль> }
<основной селектор>[<имя атрибута тега>^=<подстрока>] { <стиль> }

İlk durumda stil etiketleri belirtilen niteliklere sahip olan tüm öğelere uygulanır isim ve belirtilenle başlayan bir değer alt dizeler. İkinci durumda ise aynı şey, yalnızca yukarıda belirtilen belirli unsurlara yöneliktir. ana seçici. Örnek:

A(
yeşil renk;
yazı tipi ağırlığı: kalın;
}
...

Sonuç:

Örnek, harici bağlantıların ve dahili bağlantıların nasıl farklı şekilde görüntüleneceğini gösterir. Dış bağlantılar her zaman "http://" dizesiyle başlar. Bu nedenle seçicide stilin yalnızca şu özelliğe sahip bağlantılara uygulandığını belirtiyoruz: href değer ile başlar http://.

6. Özellik değeri belirli bir metinle biter

Bir stili, nitelik değeri belirtilen metinle biten öğelere bağlar. Aşağıdaki sözdizimine sahiptir:

[<имя атрибута тега>$=<подстрока>] { <стиль> }
<основной селектор>[<имя атрибута тега>$=<подстрока>] { <стиль> }

İlk durumda stil sahip olan tüm unsurlar için geçerlidir. bağlanmak belirtilen ile isim ve belirtilenle biten bir değere sahiptir alt dize. İkinci durumda, aynı şey yalnızca belirtilenlere yöneliktir. seçiciler. Bu şekilde örneğin farklı formattaki grafik görüntüleri farklı şekilde görüntülemek mümkündür. Örneğin:

img(
kenarlık: 5 piksel düz kırmızı;
}
...

gif resmi



png formatındaki resim


Sonuç:

Örnekte gif uzantılı tüm resimler beş piksel kalınlığında kırmızı kenarlıkla görüntülenecektir.

7. Özellik değeri belirtilen dizeyi içerir

Bu seçici, stili, nitelik değeri belirtilen metni içeren etiketlere bağlar. Sözdizimi:

[<имя атрибута тега>*=<подстрока>] { <стиль> }
<основной селектор>[<имя атрибута тега>*=<подстрока>] { <стиль> }

Stil sahip olan elementlere bağlanır bağlanmak belirtilen ada sahip ve değeri belirtilenleri içeriyor alt dize. Örneğin:

img(
kenarlık: 5 piksel düz kırmızı;
}
...

Galeri klasöründeki resim



Başka bir klasördeki resim


Sonuç:

Örnekte stil, klasörden yüklenen resimlere uygulanmıştır. "galeri".

Tamamen özellik seçicilerle ilgili. Yukarıdaki yöntemlerin tümü birbiriyle birleştirilebilir:

Seçici[attribute1='value1''][attribute2='value2'] ( stil )

Ayrıca özel CSS seçicileri de hatırlatayım:

  • "+" ve "~" sembolleri kullanılarak oluşturulur;
  • ">" sembolü css stillerini çocuk etiketler;
  • sembol<пробел>bağlam seçicileri oluşturur.

Sonraki makalelerde güçlü bir stil yönetim aracı sağlayan sözde öğelere ve sözde sınıflara da bakacağız.

Tekrar buluşana kadar bu kadar.

İyi akşamlar sevgili meslektaşlarım, bugün sizinle iki ek çalışma yapacağız seçici, adı verilen çocuk ve komşu css seçicileri. Büyük ölçüde onlarsız da yapabilirsiniz, ancak gelişiminiz için bunların öğrenilmesi ve bazen uygulanması gerekir, böylece hafızanızda kalırlar. O halde ne olduğunu tartışalım seçiciler bitişiktir ve hangileri çocuktur ve bunu bir örnekle analiz edeceğiz.
çocuk seçiciler css- ana öğenin içinde bulunan öğeler. Bunun bir örneği aşağıdaki olabilir. Bir paragraf, başka bir blok ve bir resim içeren bir bloğumuz var. Bu üç unsur çocuklardır. Eğer alt blok başka öğeler de içeriyorsa, o zaman bunlar artık ilk bloğun çocukları değil, doğrudan bulundukları bloğun çocuklarıdır. Umarım ana fikri anlarsın.
Bitişik CSS Seçiciler- belge kodunda birbiri ardına bulunan öğeler. Bunun bir örneği şudur. Bir paragrafımız ve ardından bir etiketimiz var açıklık. Her şey oldukça açık ve bunları gerçek örneklerle çözmemiz gerekiyor.








Paragraftaki metin


Aralıktaki metin

Artık paragrafta alt metin yok






Stillerin yardımıyla etiket için aynı sonucu ekleyeceğiz açıklık

Bölüm >açıklık(
yazı tipi boyutu: %200
}

P + açıklık (
kırmızı renk
}

Her iki durumda da kod yürütmenin sonucu etikete uygulanacaktır. açıklık, çünkü bu etiketin bir çocuğu div ve etiketin ardından P. Bu nedenle yazı tipi iki kat daha büyük ve kırmızı oldu. Artık tamamen hallettik CSS'deki çocuk ve komşu seçiciler ve bilginizi pratikte güçlendirmeniz gerekiyor, yakında görüşürüz!

Merhaba sevgili okuyucular! CSS seçiciler konusuna devam ediyoruz ve bugün ne olduğunu erişilebilir bir şekilde açıklamaya çalışacağım. bitişik CSS seçicileri ve hangi rol evrensel seçici. Her türlü CSS aracını kullanma mekanizmasını bilmek, kaynağınızın başarılı bir şekilde tanıtılmasının bileşenlerinden biri olan öğelerin stillerini açıklayan, belgenin en uygun ve kompakt içeriğini elde etmenize olanak tanır, bu nedenle hiçbir durumda ihmal etmeyin seçici kavramı ve çeşitleri hakkında faydalı bilgiler edinme fırsatı.

Hatırlarsanız ve gönderileri yakından takip ederseniz pek çok çeşit seçiciye zaten değinmiştim; ; . Bir kez daha CSS'in temellerini öğrenmeyi ihmal etmemenizi tavsiye ediyorum, çünkü bu size gelecekte birçok tercih sunacaktır.

Evrensel seçici

Şimdi doğrudan bugünkü yazımızın konusuna geçelim. Evrensel seçiciye gelince, oldukça basit, bu yüzden üzerinde uzun süre durmayacağım. Evrensel seçiciyi kullanan bir CSS kuralı yazma sözdizimi aşağıdaki gibidir:


Burada “*” operatörü evrensel bir seçicimiz olduğu anlamına gelmektedir. Bir web sayfasındaki tüm öğeler için tek bir stil ayarlamak gerektiğinde kullanılır. Bazen evrensel seçici isteğe bağlıdır. Örneğin, .*class ve .class gösterimi bu durumlarda tamamen aynıdır. Şimdi bir örnek verelim. Genellikle en yaygın olanı, tek bir yazı tipini, boyutunu ve rengini ve bir blog veya web sitesi sayfasındaki normal metnin konumunu tanımlamaktır.

* ( font-family: Tahoma, Arial, Helvetica, sans-serif; /* Metin fontu */ color: #646464; /* Metin rengi */ font-size: %75; /* Metin boyutu */ text-align : left; /* Metin konumu */ )

Böylece sayfada yer alan tüm öğeler için metin tasarımını tanımlayabilirsiniz. Bu durumda evrensel seçici yerine tüm öğelerin etiketlerini içeren gövde etiketinin adını kullanırsak sonucun benzer olacağını belirtmek isterim.

Bitişik CSS Seçiciler

Şimdi komşu seçicilere biraz daha zaman ayıralım. Komşular, belgenin kodunda doğrudan yan yana olduklarında web sayfası öğeleridir. CSS stili sözdizimi şuna benzer:

Şimdi p etiketiyle tanımlanan, sırasıyla metin biçimlendirmesini, kalınlaştırmayı, italikleştirmeyi ve kalınlaştırmayı tanımlayan alt öğeler olarak b, i ve büyük etiketleri içerecek bir metin paragrafını ele alalım:

Bu paragraf şunu kullanır: b etiketi, etiketliyorum, büyük etiket.

Ve tüm popüler tarayıcıların ( , ) en son sürümlerinde yerleşik olarak bulunan ve ünlü Firefox tarayıcı eklentisinin () bir benzeri olan CSS ve HTML düzenleme aracının yardımıyla, bu paragrafı kesinlikle herhangi bir yere ekleyeceğiz. herhangi bir web sayfası (bunu önceki makalenin ilk paragrafındaki sayfasında yaptım). Bu araç, örneğin Chrome'da, yalnızca F12 tuşuna basılarak çağrılır. HTML Temelleri ve CSS Derslerindeki materyalin alıştırmasını yapmak için kullanılabilir. Bu yüzden ilk paragraf biçiminde bir metin parçası ekliyorum:


Bu paragraf deneysel olacak ve örneğini kullanarak uygulamayı ele alacağız. bitişik seçiciler. Söylediğim gibi b, i ve big etiketleri p paragraf etiketinin çocuklarıdır çünkü hepsi doğrudan p kabının içindedir. Burada b ve i etiketleri, i ve büyük olduğu gibi bitişiktir. Şimdi bitişik seçiciler için CSS kuralını uygulayın:

B+i (renk: kırmızı;) i+büyük (renk: yeşil;)

Bu stiller uygulandıktan sonra paragraf şöyle görünecektir:


Bu, b, i ve büyük öğeleri içeren tüm web sayfası etiketleri için geçerlidir. Üstelik b ve i, i ve büyük yakınlarda olmalıdır, diğer kombinasyonlarda bu CSS kuralı çalışmaz. Artık bir CSS belgesini yazarken veya düzenlerken bitişik seçicilerin nasıl uygulandığının açık olduğunu düşünüyorum. Bir başka çok önemli not: Eğer fark ettiyseniz, bitişik öğeler söz konusu olduğunda, belirtilen stil yalnızca ikinci öğeye uygulanır.

Tartışılan paragraftaki örnek çok açıklayıcıdır ve CSS'deki bitişik seçicilerin özünü hızlı bir şekilde anlamanıza olanak tanır. Ancak pratikte genellikle komşu seçicilerin diğer uygulama alanları kullanılmaktadır. Diyelim ki, çoğu zaman bir makalenin gövdesine, dipnotlar, notlar vb. gibi özel olarak tasarlanmış bir metin parçasının dahil edilmesi gerekir.

Bu amaçlar için ayrı bir sınıf oluşturup bunu istenen paragrafa uygulamak yaygındır. Ancak çok daha iyi bir yol komşu seçicileri kullanmaktır. Örneğin blogumda normal bir h3 başlığına stil vermek için oluşturulmuş stiller var.

H3 ( yazı tipi boyutu: 1,7em; /* Yazı tipi boyutu */ text-align: center; /* Metin yerleştirme */ yazı tipi ağırlığı: normal; /* Normal metin ağırlığı */ yazı tipi ailesi: Tahoma, Arial, Helvetica, sans-serif; /* Yazı tipi stili */ renk: #646464; /* Metin rengi */ )

Bir notun veya dipnotun başlığını vurgulamak için özel bir sınıf tanımlarız, örneğin şunu yazın:

H3.put ( renk: kırmızı; /* Metin rengi */ kenar boşluğu-sol: 5 piksel; /* Sol dolgu */ kenar boşluğu: 0,5 em; /* Üst dolgu */ dolgu: 10 piksel; /* Metnin etrafına dolgu */ text-align: left; /* Metin konumu */ )

Şimdi özel bir dipnot paragraf stili oluşturmak için bitişik seçicileri kullanalım, bu paragraf doğrudan başlığın altına "h3.put" stiliyle yerleştirilecektir:

H3.put+p ( arka plan: #ffefd5; /* Arka plan rengi */ sol kenar boşluğu: 15 piksel; /* Sol kenar boşluğu */ sağ kenar boşluğu: 120 piksel; /* Sağ kenar boşluğu */ kenar boşluğu üst: 0,5 em; /* Üst dolgu */ dolgu: 5 piksel; /* Metnin etrafındaki kenar boşluğu */ )

Kulaklarınızı çınlattığım (ama buna değer) Google Chrome düzenleme aracını tekrar kullanarak, put sınıfını koymayı unutmadan dipnotun başlığını giriyoruz:

Dikkat!

Sonra dipnotun metnini yazıyoruz:

Bu yayında sunulan materyaller CSS'nin (Cascading Style Sheets) temellerini öğrenmek açısından oldukça önemlidir.

.

Tüm bu hareketlerden sonra web sayfasında aşağıdaki dipnot paragrafını görüyoruz (bu paragrafı çocuk ve bağlam seçicilerle ilgili önceki makalemin sonuna eklediğimi unutmayın):


Artık bir blogda veya web sitesinde, "put" sınıfını herhangi bir h3 etiketine bağlarken, web sayfasında böyle bir dipnot görünecektir. Üstelik sadece “class=“put” olan h3 etiketinden sonraki ilk paragraf özel bir şekilde tasarlanacaktır. Ama tam olarak istediğimiz buydu, değil mi?

Bu konuda, evrensel seçicilerin yanı sıra bitişik seçicilerin uygulanması için bir algoritmanın verildiği bugünkü kılavuzu bitirmeme izin verin. Bu makalenin siz değerli okuyucuları abone olmaya teşvik edeceğini umuyorum.

Yükleniyor...