CSS Eğitimi

CSS ANA SAYFA CSS'ye Giriş CSS Sözdizimi CSS Seçiciler CSS Nasıl Yapılır CSS Yorumları CSS Renkleri CSS Arka Planları CSS Kenarlıkları CSS Marjları CSS Dolgusu CSS Yüksekliği/Genişliği CSS Kutu Modeli CSS Anahattı CSS Metni CSS Yazı Tipleri CSS Simgeleri CSS Bağlantıları CSS Listeleri CSS Tabloları CSS Ekranı CSS Maksimum genişliği CSS Konumu CSS Z-endeksi CSS Taşması CSS Kayan Noktası CSS Satır içi blok CSS Hizalama CSS Birleştiriciler CSS Sözde sınıfı CSS Sözde öğesi CSS Opaklığı CSS Gezinme Çubuğu CSS Açılır Listeleri CSS Resim Galerisi CSS Görüntü Sprite'ları CSS Attr Seçiciler CSS Formları CSS Sayaçları CSS Web Sitesi Düzeni CSS Birimleri CSS Özgüllüğü CSS !önemli CSS Matematik Fonksiyonları

Gelişmiş CSS

CSS Yuvarlak Köşeler CSS Kenarlık Resimleri CSS Arka Planları CSS Renkleri CSS Renk Anahtar Kelimeleri CSS Gradyanları CSS Gölgeleri CSS Metin Efektleri CSS Web Yazı Tipleri CSS 2D Dönüşümleri CSS 3D Dönüşümleri CSS Geçişleri CSS Animasyonları CSS Araç İpuçları CSS Stili Görüntüleri CSS Görüntü Yansıması CSS nesne uyumu CSS nesne konumu CSS Maskeleme CSS Düğmeleri CSS Sayfalandırma CSS Çoklu Sütunları CSS Kullanıcı Arayüzü CSS Değişkenleri CSS Kutu Boyutlandırma CSS Medya Sorguları CSS MQ Örnekleri CSS Esnek Kutusu

CSS Duyarlı

RWD Tanıtımı RWD Görünümü RWD Izgara Görünümü RWD Medya Sorguları RWD Görüntüleri RWD Videoları RWD Çerçeveleri RWD Şablonları

CSS Izgarası

Izgara Girişi Izgara Konteyner Izgara Öğesi

CSS SASS'ı

SASS Eğitimi

CSS Örnekleri

CSS Şablonları CSS Örnekleri css sınavı CSS Alıştırmaları CSS Sertifikası

CSS Referansları

CSS Referansı CSS Seçiciler CSS Fonksiyonları CSS Referansı Sesli CSS Web Güvenli Yazı Tipleri CSS Canlandırılabilir CSS Birimleri CSS PX-EM Dönüştürücü CSS Renkleri CSS Renk Değerleri CSS Varsayılan Değerleri CSS Tarayıcı Desteği

CSS Sözde sınıfları


Sözde sınıflar nelerdir?

Bir öğenin özel durumunu tanımlamak için sözde sınıf kullanılır.

Örneğin, aşağıdakiler için kullanılabilir:

  • Bir kullanıcı fareyle üzerine geldiğinde bir öğeye stil verin
  • Ziyaret edilen ve ziyaret edilmeyen bağlantıları farklı şekilde stillendirin
  • Odaklandığında bir öğeye stil verin

Üzerime Fare


Sözdizimi

Sözde sınıfların sözdizimi:

selector:pseudo-class {
  property: value;
}

Çapa Sözde sınıfları

Bağlantılar farklı şekillerde görüntülenebilir:

Örnek

/* unvisited link */
a:link {
  color: #FF0000;
}

/* visited link */
a:visited {
  color: #00FF00;
}

/* mouse over link */
a:hover {
  color: #FF00FF;
}

/* selected link */
a:active {
  color: #0000FF;
}

Not: Etkili olması için CSS tanımından a:hoversonra gelmelidir ZORUNLU ! Etkili olabilmek için CSS tanımında sonra gelmelidir ! Sözde sınıf adları büyük/küçük harfe duyarlı değildir.a:linka:visiteda:activea:hover



Sözde sınıflar ve HTML Sınıfları

Sözde sınıflar, HTML sınıflarıyla birleştirilebilir:

Örnekteki bağlantının üzerine geldiğinizde rengi değişecektir:

Örnek

a.highlight:hover {
  color: #ff0000;
}

<div> üzerine gelin

:hoverBir <div> öğesinde sözde sınıfın kullanımına bir örnek :

Örnek

div:hover {
  background-color: blue;
}


Basit Araç İpucu Vurgusu

<p> öğesini göstermek için bir <div> öğesinin üzerine gelin (bir araç ipucu gibi):

<p> öğesini göstermek için fareyle üzerime gelin.

Tada! Here I am!

Örnek

p {
  display: none;
  background-color: yellow;
  padding: 20px;
}

div:hover p {
  display: block;
}


CSS - :birinci çocuk Sözde sınıfı

Sözde :first-childsınıf, başka bir öğenin ilk çocuğu olan belirli bir öğeyle eşleşir.

İlk <p> öğesini eşleştirin

Aşağıdaki örnekte seçici, herhangi bir öğenin ilk alt öğesi olan herhangi bir <p> öğesiyle eşleşir:

Örnek

p:first-child {
  color: blue;
}

Tüm <p> öğelerinde ilk <i> öğesini eşleştirin

Aşağıdaki örnekte seçici, tüm <p> öğelerindeki ilk <i> öğesiyle eşleşir:

Örnek

p i:first-child {
  color: blue;
}

Tüm ilk alt <p> öğelerindeki tüm <i> öğelerini eşleştir

Aşağıdaki örnekte, seçici, başka bir öğenin ilk alt öğesi olan <p> öğelerindeki tüm <i> öğeleriyle eşleşir:

Örnek

p:first-child i {
  color: blue;
}

CSS - :lang Sözde sınıfı

Sözde :langsınıf, farklı diller için özel kurallar tanımlamanıza izin verir.

Aşağıdaki örnekte, :langlang="no" ile <q> öğeleri için tırnak işaretlerini tanımlar:

Örnek

<html>
<head>
<style>
q:lang(no) {
  quotes: "~" "~";
}
</style>
</head>
<body>

<p>Some text <q lang="no">A quote in a paragraph</q> Some text.</p>

</body>
</html>

Daha fazla örnek


Bu örnek, köprülere başka stillerin nasıl ekleneceğini gösterir.


Bu örnek, :focus sözde sınıfının nasıl kullanılacağını gösterir.


Egzersizlerle Kendinizi Test Edin

Egzersiz yapmak:

Fareyi bir bağlantının üzerine getirdiğinizde arka plan rengini kırmızıya ayarlayın.

<style>
 {
  background-color: red;
}
</style>

<body>

<h1>This is a header.</h1>
<p>This is a paragraph.</p>
<a href="https://w3schools.com">This is a link.</a>

</body>


Tüm CSS Sözde Sınıfları

Selector Example Example description
:active a:active Selects the active link
:checked input:checked Selects every checked <input> element
:disabled input:disabled Selects every disabled <input> element
:empty p:empty Selects every <p> element that has no children
:enabled input:enabled Selects every enabled <input> element
:first-child p:first-child Selects every <p> elements that is the first child of its parent
:first-of-type p:first-of-type Selects every <p> element that is the first <p> element of its parent
:focus input:focus Selects the <input> element that has focus
:hover a:hover Selects links on mouse over
:in-range input:in-range Selects <input> elements with a value within a specified range
:invalid input:invalid Selects all <input> elements with an invalid value
:lang(language) p:lang(it) Selects every <p> element with a lang attribute value starting with "it"
:last-child p:last-child Selects every <p> elements that is the last child of its parent
:last-of-type p:last-of-type Selects every <p> element that is the last <p> element of its parent
:link a:link Selects all unvisited links
:not(selector) :not(p) Selects every element that is not a <p> element
:nth-child(n) p:nth-child(2) Selects every <p> element that is the second child of its parent
:nth-last-child(n) p:nth-last-child(2) Selects every <p> element that is the second child of its parent, counting from the last child
:nth-last-of-type(n) p:nth-last-of-type(2) Selects every <p> element that is the second <p> element of its parent, counting from the last child
:nth-of-type(n) p:nth-of-type(2) Selects every <p> element that is the second <p> element of its parent
:only-of-type p:only-of-type Selects every <p> element that is the only <p> element of its parent
:only-child p:only-child Selects every <p> element that is the only child of its parent
:optional input:optional Selects <input> elements with no "required" attribute
:out-of-range input:out-of-range Selects <input> elements with a value outside a specified range
:read-only input:read-only Selects <input> elements with a "readonly" attribute specified
:read-write input:read-write Selects <input> elements with no "readonly" attribute
:required input:required Selects <input> elements with a "required" attribute specified
:root root Selects the document's root element
:target #news:target Selects the current active #news element (clicked on a URL containing that anchor name)
:valid input:valid Selects all <input> elements with a valid value
:visited a:visited Selects all visited links

Tüm CSS Sözde Öğeleri

Selector Example Example description
::after p::after Insert content after every <p> element
::before p::before Insert content before every <p> element
::first-letter p::first-letter Selects the first letter of every <p> element
::first-line p::first-line Selects the first line of every <p> element
::selection p::selection Selects the portion of an element that is selected by a user