aboutsummaryrefslogtreecommitdiff
path: root/files/tr/learn/css
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:43:23 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:43:23 -0500
commit218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (patch)
treea9ef8ac1e1b8fe4207b6d64d3841bfb8990b6fd0 /files/tr/learn/css
parent074785cea106179cb3305637055ab0a009ca74f2 (diff)
downloadtranslated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.tar.gz
translated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.tar.bz2
translated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.zip
initial commit
Diffstat (limited to 'files/tr/learn/css')
-rw-r--r--files/tr/learn/css/building_blocks/selectors/attribute_selectors/index.html166
-rw-r--r--files/tr/learn/css/building_blocks/selectors/box_model_tasks/index.html86
-rw-r--r--files/tr/learn/css/building_blocks/selectors/combinators/index.html120
-rw-r--r--files/tr/learn/css/building_blocks/selectors/index.html238
-rw-r--r--files/tr/learn/css/building_blocks/selectors/pseudo-classes_and_pseudo-elements/index.html414
-rw-r--r--files/tr/learn/css/building_blocks/selectors/type_class_and_id_selectors/index.html135
6 files changed, 1159 insertions, 0 deletions
diff --git a/files/tr/learn/css/building_blocks/selectors/attribute_selectors/index.html b/files/tr/learn/css/building_blocks/selectors/attribute_selectors/index.html
new file mode 100644
index 0000000000..224b5b181a
--- /dev/null
+++ b/files/tr/learn/css/building_blocks/selectors/attribute_selectors/index.html
@@ -0,0 +1,166 @@
+---
+title: Nitelik seçiciler
+slug: Learn/CSS/Building_blocks/Selectors/Attribute_selectors
+tags:
+ - Attrubute
+ - Başlangıç
+ - Beginner
+ - CSS
+ - Learn
+ - Nitelik
+ - Ogrenim
+ - Selectors
+ - seçiciler
+translation_of: Learn/CSS/Building_blocks/Selectors/Attribute_selectors
+---
+<p>{{LearnSidebar}}{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors", "Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements", "Learn/CSS/Building_blocks")}}</p>
+
+<p>HTML eğitimi çalışmalarından hatırladığın gibi, kullanılan öğenin, öğe hakkında daha ayrıntılı bilgi veren niteliklere sahip olabilir. CSS'de, belirli niteklilere sahip öğeleri hedeflemek için nitelik seçicileri kullanabilirsin. Bu ders, bu çok kullanışlı seçicileri nasıl kullanacağını gösterecek.</p>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Ön koşullar:</th>
+ <td>Giriş seviyesi bilgisayar kullanımı, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Installing_basic_software">gerekli yazılımların yüklenmesi</a>, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Dealing_with_files">dosyalarla çalışma</a> konusunda yeterli seviyede bilgiler ve  HTML temelleri (<a href="/tr/docs/Learn/HTML/Introduction_to_HTML">IHTML'ye Giriş</a> bölümünü inceleyin.) ve CSS'in nasıl çalıştığı hakkında bilgi(<a class="new" href="/tr/docs/Learn/CSS/First_steps" rel="nofollow">CSS ilk adım</a>)</td>
+ </tr>
+ <tr>
+ <th scope="row">Amaç:</th>
+ <td>Nitelik seçicilerin ne olduğunu ve nasıl kullanılacağını öğrenmek.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Durum_ve_değer_seçiciler">Durum ve değer seçiciler</h2>
+
+<p>Bu seçiciler, tek başına bir niteliğin varlığına (örneğin <code>href</code>) veya niteliğin değerine karşı çeşitli eşleşmelere dayalı olarak bir öğenin seçilmesini sağlar.</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Seçici</th>
+ <th scope="col">Örnek</th>
+ <th scope="col">Açıklama</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>[nitelik]</code></td>
+ <td><code>a[title]</code></td>
+ <td>Belirtilen niteliğe sahip öğeleri eşleştirir(adı köşeli parantez içindeki değerdir)</td>
+ </tr>
+ <tr>
+ <td><code>[nitelik=değer]</code></td>
+ <td><code>a[href="https://example.com"]</code></td>
+ <td>Nitelik değerinin tırnak içerisindeki değerle tam olarak eşleşenleri seçer.</td>
+ </tr>
+ <tr>
+ <td><code>[nitelik~=değer]</code></td>
+ <td><code>p[class~="special"]</code></td>
+ <td>
+ <p><br>
+ Nitelik değeri tırnak içerisindeki değerle tam olarak eşleşen veya diğerlerinden boşlukla ayrılmış olan eşleşmeleri seçer.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>[nitelik|=<em>değer</em>]</code></td>
+ <td><code>div[lang|="zh"]</code></td>
+ <td>Nitelik değeri tırnak içerisindeki değerle tam olarak eşleşen veya eşleşen değerle başlamış olması kaidesiyle hemen ardından tire(-) işaretiyle ayrılmış değerleri seçer.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Aşağıdaki örnekte bu seçicilerin kullanıldığını görebilirsin.</p>
+
+<ul>
+ <li><code>li[class]</code>: kullanarak bir seçiciyi herhangi bir sınıf niteliğine sahip öğeyle eşleştirebiliriz.</li>
+ <li><code>li[class="a"]</code>: <code>a</code> sınıfına sahip bir öğeyle eşleşir. ancak öğe <code>a</code> sınıfından başka bir sınıfa da dahil edilmiş ise bu öğeyle eşleşmez.</li>
+ <li><code>li[class~="a"]</code>:  <code>a</code> sınıfıyla tam olarak eşleşen ve boşlukla diğer sınıflardan ayrılarak tanımlanmış öğeleride seçer.</li>
+ <li><code>li[lang|="zh"</code>:  <code>zh</code> ile tam eşleşen veya <code>zh</code><code>-</code> ile başlayan nitelik değerlerine sahip öğeleri seçer.</li>
+</ul>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/attribute.html", '100%', 800)}}</p>
+
+<h2 id="Alt_dize_eşleştirme_seçicileri">Alt dize eşleştirme seçicileri</h2>
+
+<p>Bu seçiciler, niteliğin değeri içindeki dizelerde daha gelişmiş eşlemelere olanak tanır. Örneğin,  <code>box-warning</code> ve <code>box-error</code> sınıfların olsun ve siz <code>box-</code> dizesiyle başlayan her şeyi hedeflemek istiyorsan,  <code>[class^="box-"]</code> ile ikisini birde seçebilirsin. (veya <code>[class|="box"]</code> yukarıdaki bölümde açıklandığı gibi).</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Seçici</th>
+ <th scope="col">Örnek</th>
+ <th scope="col">Açıklama</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>[nitelik^=<em>value</em>]</code></td>
+ <td><code>li[class^="box-"]</code></td>
+ <td>nitelik değeri, çift tırnak içerisindeki dize ile başlıyorsa eşleştirmeyi sağlar.</td>
+ </tr>
+ <tr>
+ <td><code>[nitelik$=<em>value</em>]</code></td>
+ <td><code>li[class$="-box"]</code></td>
+ <td>nitelik değeri, çift tırnak içerisindeki dize ile bitiyorsa eşleştirmeyi sağlar.</td>
+ </tr>
+ <tr>
+ <td><code>[nitelik*=<em>value</em>]</code></td>
+ <td><code>li[class*="box"]</code></td>
+ <td>nitelik değerinin herhangi bir yerinde çift tırnak içerisindeki dize bulunuyorsa eşleştirme sağlar.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>(Dipnot: Düzenli ifadelerde kullanımları çok yaygındır <code>^</code> ile başlayanlar ve <code>$</code> <em>ile bitenler</em>.)</p>
+
+<p>Bir sonraki örnek, bu seçicilerin kullanımını göstermektedit:</p>
+
+<ul>
+ <li><code>li[class^="a"]</code>: <code>a</code> ile başlayan herhangi bir nitelik değeriyle eşleşir. Bu nedenle ilk iki liste öğesiyle eşleşir.</li>
+ <li><code>li[class$="a"]</code>: <code>a</code> ile biten herhangi bir nitelik değeriyle eşleşir. Bu nedenle birinci ve üçüncü liste öğesiyle eşleşir.</li>
+ <li><code>li[class*="a"]</code>: Herhangi bir nitelik değerinin, herhangi bir yerinde <code>a</code> dizesi geçiyorsa eşleşir. Bu yüzden tüm liste öğelerimizle eşleşir.</li>
+</ul>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/attribute-substring.html", '100%', 800)}}</p>
+
+<h2 id="Büyük_küçük_harf_duyarlılığı">Büyük küçük harf duyarlılığı</h2>
+
+<p>Esasen CSS büyük/küçük harfe duyarlı değildir. Fakat HTML belge dilinin gereksinimlerinden dolayı ASCII karakter aralığında büyük/küçük harfe duyarlı olacaktır. Eğer kurallarının büyük/küçük harfe duyarlı olmasını istemiyorsan <code>i</code> bildirimini köşeli parantezi kapatmadan önce bildirmen gerekmektedir. CSS'in büyük/küçük harfe duyarlılığı hedeflediği belge diline göre belirlenecektir.</p>
+
+<p>Aşağıdaki örnekte, ilk seçici, <code>a</code> ile başlayan bir değerle eşleşecektir — yalnızca ilk liste öğesiyle eşleşir çünkü diğer iki liste öğesi büyük A harfiyle başlar. ikinci seçici, büyük/küçük harf duyarlı bağrağını kullanır ve bu nedenle tümüyle eşleşir.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/attribute-case.html", '100%', 800)}}</p>
+
+<div class="blockIndicator note">
+<p><strong>Not</strong>: Belge dilinin büyük/küçük harfe duyarlı olmadığı durumlarda, büyük/küçük harfe duyarlı eşlemeyi zoralayacak yeni bir değer daha vardır(<code>s</code>). Ancak bu, tarayıclarda daha az desteklenir ve HTML gereksinimlerinden dolayı kullanışlı değildir.</p>
+</div>
+
+<h2 id="Sonraki_adımlar">Sonraki adımlar</h2>
+
+<p>Artık nitelik seçicilerle işimiz bitti, bir sonraki dersimize devam edebiliriz ve  <a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements">sözde sınıf ve sözde öğe seçiciler</a> hakkında bilgi edinebilirsin.</p>
+
+<p>{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors", "Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements", "Learn/CSS/Building_blocks")}}</p>
+
+<h2 id="Bu_kısımda">Bu kısımda</h2>
+
+<ol>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance">Kaynak sırası ve miras</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors">CSS seçicileri</a>
+ <ul>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors">Tür, sınıf ve kimlik seçicileri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors">Nitelik seçiciler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements">Sözde sınıflar ve sözde öğeler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Combinators">Birleştiriciler</a></li>
+ </ul>
+ </li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/The_box_model">Kutu modeli</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Backgrounds_and_borders">Arka planlar ve kenarlıklar</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Handling_different_text_directions">Farklı metin yönleri kullanma</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Overflowing_content">Taşan içerik</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Values_and_units">Değerler ve birimler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Sizing_items_in_CSS">CSS'de öğelerin boyutları</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Images_media_form_elements">Görseller, medya ve form öğeleri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Styling_tables">Tabloları şekillendirme</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Debugging_CSS">CSS'de hata ayıklama</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Organizing">CSS'ini düzenleme</a></li>
+</ol>
diff --git a/files/tr/learn/css/building_blocks/selectors/box_model_tasks/index.html b/files/tr/learn/css/building_blocks/selectors/box_model_tasks/index.html
new file mode 100644
index 0000000000..8e47528ca3
--- /dev/null
+++ b/files/tr/learn/css/building_blocks/selectors/box_model_tasks/index.html
@@ -0,0 +1,86 @@
+---
+title: 'Becerilerinizi test edin: Kutu Modeli'
+slug: Learn/CSS/Building_blocks/Selectors/Box_Model_Tasks
+tags:
+ - Başlangıç
+ - CSS
+translation_of: Learn/CSS/Building_blocks/Selectors/Box_Model_Tasks
+---
+<div>{{LearnSidebar}}</div>
+
+<div></div>
+
+<p>Bu görevin amacı, CSS Kutu Modeli hakkında anlayşınızı kontrol etmenize yardımcı olmaktır.</p>
+
+<div class="blockIndicator note">
+<p><strong>Not</strong>: Aşağıdaki etkileşimli düzenleyicilerde çözümleri deneyebilirsiniz, ayrıca kodu indirmek ve görevler üzerinde çalışmak için <a href="https://codepen.io/">CodePen</a>, <a href="https://jsfiddle.net/">jsFiddle</a> veya <a href="https://glitch.com/">Glitch</a> gibi çevrimiçi bir araç kullanmakta faydalı olabilir.</p>
+
+<p>Sıkışırsanız, bizden yardım isteyin — bu sayfanın altındaki {{anch("Değerlendirme veya daha fazla yardım")}} bülümüne bakabilirsiniz.</p>
+</div>
+
+<h2 id="Kutu_Model_Bir">Kutu Model Bir</h2>
+
+<p>Aşağıdaki iki kutudan biri standart kutu modeli, diğeri ise alternatif kutu modelini kullanıyor. .alternate sınıfına kurallar ekleyerek ikinci kutunun genişliğini , ilk kutunun görsel genişliğiyle eşleşecek şekilde değiştirin. İşin sonunda görseliniz aşağıdaki resim gibi görünmelidir.</p>
+
+<p><img alt="Two boxes of the same size" src="https://mdn.mozillademos.org/files/17126/mdn-box-model1.png" style="height: 851px; width: 792px;"></p>
+
+<p>Bitmiş örneği yeniden oluşturmak için aşağıdaki canlı kodu düzenlemeyin:</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/tasks/box-model/box-models.html", '100%', 1100)}}</p>
+
+<div class="blockIndicator note">
+<p>Kendi editörünüzde veya çevrimiçi bir düzenleyicide çalışmak için, <a href="https://github.com/mdn/css-examples/blob/master/learn/tasks/box-model/box-models-download.html">kaynak kodları</a> indirin.</p>
+</div>
+
+<h2 id="Kutu_Modeli_İki">Kutu Modeli İki</h2>
+
+<p>Bu görevde kutuya şunları ekleyin:</p>
+
+<ul>
+ <li>5px, siyah ve noktalı bir kenarlık.</li>
+ <li>20px üst kenar boşluğu.</li>
+ <li>1em sağ kenar boşluğu.</li>
+ <li>40px bir alt kenar boşluğu.</li>
+ <li>2em'lik bir sol kenar boşluğu.</li>
+ <li>her tarafına 1em'lik dolgu<img alt="A box with a dotted border" src="https://mdn.mozillademos.org/files/17127/mdn-box-model2.png" style="height: 261px; width: 1265px;"></li>
+</ul>
+
+<p>Örneği resimdeki gibi yeniden oluşturmak için aşağıdaki canlı kodu yeniden düzenleyin:</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/tasks/box-model/mbp.html", '100%', 600)}}</p>
+
+<div class="blockIndicator note">
+<p>Kendi editörünüzde veya çevrimiçi bir düzenleyicide çalışmak için, <a href="https://github.com/mdn/css-examples/blob/master/learn/tasks/box-model/mbp-download.html">kaynak kodları</a> indirin.</p>
+</div>
+
+<h2 id="Kutu_Modeli_Üç">Kutu Modeli Üç</h2>
+
+<p>Bu örnekte, satıriçi öğenin bir kenar boşluğu, dolgusu ve kanarlığı vardır, ancak üstündeki ve altındaki çizgiler diğer öğelerin üzerine binmektedir. Öğeyi satır içinde tutarken kenar boşluğunun, dolgusunun ve kenarlığının boyutunun diğer satırlar tarafından dikkate alınmasını sağlamak için CSS'nize ne ekleyebilirsiniz.?</p>
+
+<p><img alt="An inline box with space between it and the text around it." src="https://mdn.mozillademos.org/files/17128/mdn-box-model3.png" style="height: 458px; width: 1264px;"></p>
+
+<p>Resimdeki görüntüyü oluşturabilmek için aşağıdaki kodu yeniden düzenleyin:</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/tasks/box-model/inline-block.html", '100%', 800)}}</p>
+
+<div class="blockIndicator note">
+<p>Kendi editörünüzde veya çevrimiçi bir düzenleyicide çalışmak için, <a href="https://github.com/mdn/css-examples/blob/master/learn/tasks/box-model/inline-block-download.html">kaynak kodları</a> indirin.</p>
+</div>
+
+<h2 id="Değerlendirme_veya_daha_fazla_yardım">Değerlendirme veya daha fazla yardım</h2>
+
+<p>Bu örnekleri yukarıda bahsedilen Etkileşimli Editörlerde deneyebilirsiniz.</p>
+
+<p>Çalışmanizin değerlendirilmesini istiyorsanız veya bir noktada takılıp kaldıysanız ve yardım istemek istiyorsanız:</p>
+
+<ol>
+ <li>Çalışmanızı <a href="https://codepen.io/">CodePen</a>, <a href="https://jsfiddle.net/">jsFiddle</a>, veya <a href="https://glitch.com/">Glitch</a> gibi çevrimiçi paylaşılabilir bir düzenleyiciye kaydedin. Kodu kendiniz yazabilir veya yukarıdaki bölümlerde bağlantı verilen kaynak kodları kullanabilirsiniz.</li>
+ <li>Bize <a class="external external-icon" href="https://discourse.mozilla.org/c/mdn/learn" rel="noopener">MDN Discourse forum Learning category</a> değerlendirme ve/veya yardım isteyen bir gönderi yazın. Gönderinizde bulunması gerekenler:
+ <ul>
+ <li>"Kutu Modeli Beceri testi 1 için istenen değerlendirme" gibi açıklayıcı bir başlık.</li>
+ <li>Halihazırda denediklerinizin ve bizden ne yapmamızı istediğinizle ilgili ayrıntılar.</li>
+ <li>Değerlendirilmek istediğiniz veya yardıma ihtiyaç duyduğunuz kodun çevrimiçi paylaşılabilir düzenleyicide bağlantısı. Göremediğimiz bir kod üzerinde değerlendirme ve/veya yardımda bulunamayız.</li>
+ <li>Yardım almak istediğiniz soruyu bulabilmemiz için asıl görev veya değerlendirme sayfasına bir bağlantı.</li>
+ </ul>
+ </li>
+</ol>
diff --git a/files/tr/learn/css/building_blocks/selectors/combinators/index.html b/files/tr/learn/css/building_blocks/selectors/combinators/index.html
new file mode 100644
index 0000000000..5141688e8e
--- /dev/null
+++ b/files/tr/learn/css/building_blocks/selectors/combinators/index.html
@@ -0,0 +1,120 @@
+---
+title: Birleştiriciler
+slug: Learn/CSS/Building_blocks/Selectors/Combinators
+tags:
+ - Birleştiriciler
+ - CSS
+ - Selectors
+ - combinators
+ - seçiciler
+translation_of: Learn/CSS/Building_blocks/Selectors/Combinators
+---
+<p>{{LearnSidebar}}{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements", "Learn/CSS/Building_blocks/The_box_model", "Learn/CSS/Building_blocks")}}</p>
+
+<p>İşleyeceğimiz son seçiciler birleştiricilerdir; birleştiriciler diğer seçicileri, birbirleriyle ve belgedeki içeriğin konumu ile yararlı bir ilişki sağlaycak şekilde birleştirirler.</p>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Ön koşullar:</th>
+ <td>Giriş seviyesi bilgisayar kullanımı, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Installing_basic_software">gerekli yazılımların yüklenmesi</a>, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Dealing_with_files">dosyalarla çalışma</a> konusunda yeterli seviyede bilgiler ve  HTML temelleri (<a href="/tr/docs/Learn/HTML/Introduction_to_HTML">IHTML'ye Giriş</a> bölümünü inceleyin.) ve CSS'in nasıl çalıştığı hakkında bilgi(<a class="new" href="/tr/docs/Learn/CSS/First_steps" rel="nofollow">CSS ilk adım</a>)</td>
+ </tr>
+ <tr>
+ <th scope="row">Amaç:</th>
+ <td>CSS'de kullanılabilecek farklı birleştirici seçiciler hakkında bilgi edinmek.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Soytorun_birleştirici">Soy(torun) birleştirici</h2>
+
+<p><strong>Soy birleştiricisi</strong> — tipik olarak tek bir boşluk (<code> </code>) karakterinden oluşur — <dfn>en az iki seçiciden oluşan (ata, eşleşen n. soy, n. eşleşenin soyundan gelen n+1. eşleşen soy). Birinci seçicinin eşleştiği öğenin soyunda ikinci seçicinin eşleştiği öğe ile eşleşir. torunt seçici hiyararşide kaçıncı basamakta olduğu önemli değildir. Bir alt öğede olabir, 2., 3., 4. veya daha alt seviyelerdeki bir öğede olabir.</dfn> Örneğin; aşağıda <code>body</code>'nin soyundan gelen <code>article</code>'nin soyundaki <code>p</code> ile eşleşirlir. <code>article</code> <code>body</code>'nin 50. torunu olabilir, <code>p</code>'de <code>article</code>'nin 15. torunu olabilir burada dikkat edilecek durum <code>p</code> ile <code>body</code> arasında herhengi bir yerde <code>article</code>'nin olması gerekmektedir. Tabiki buradaki kavram yazacağın kurala göre değişecektir.</p>
+
+<pre class="brush: css notranslate">body article p
+</pre>
+
+<p>Aşağıdaki örnekte, sadece <code>.box</code> sınıfının içindeki <code>&lt;p&gt;</code> öğesini eşleştiriyoruz.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/descendant.html", '100%', 500)}}</p>
+
+<h2 id="Çocuk_birleştirici">Çocuk birleştirici</h2>
+
+<p><strong>Çocuk birleştirici</strong>, iki seçici arasına yerleştirilen büyüktür işaretidir (<strong><code>&gt;</code></strong>). Yalnızça birinci seçiciyle eşleşen öğelerin doğrudan alt öğeleri içinde bulunan, ikinci seçiciyle eşleşen öğelerle eşleşir. Hiyerarşinin sonraki alt öğeleriyle bir eşleştirme gerçekleştirmez. Örneğin, <code>&lt;article&gt;</code> öğesinin doğrudan bir alt öğesi olan <code>&lt;p&gt;</code> öğesiyle eşleşen bir kural yazmak istersek:</p>
+
+<pre class="brush: css notranslate">article &gt; p</pre>
+
+<p>Bir sonraki örnekte, içinde sıralı bir liste bulunan sırasız bir liste var. Sadece <code>&lt;ul&gt;</code> öğe seçicimin doğrudan bir alt öğesi olan <code>&lt;li&gt;</code> öğesiyle eşleşen bir kural yazıp. Onlara üst sınır çizgisi tanımladım.</p>
+
+<p>Buradaki <code>&lt;li&gt;</code> seçicinin çocuk olduğunu belirten <code>&gt;</code> işaretini kaldırırsan, bir soy seçiciyle karşılaşırsın ve tüm öğeler kırmızı bir üst kenarlık alır.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/child.html", '100%', 600)}}</p>
+
+<h2 id="Bitişik_kardeş_birleştirici">Bitişik kardeş birleştirici</h2>
+
+<p>Bitişik kardeş seçici (<code>+</code>), hiyararşinin aynı seviyesindeki başka bir öğenin hemen yanındaki öğeyi seçmek için kullanılır. Örneğin, <code>&lt;p&gt;</code> öğesinden sonra gelen <code>&lt;img</code><code>&gt;</code> öğesini seçmek için:</p>
+
+<pre class="brush: css notranslate">p + img</pre>
+
+<p>Yaygın bir kullanım örneği, aşağıda olduğu gibi, bir başlığı takip eden paragrafa bir şeyler yapmaktır. Burada doğrudan bir <code>&lt;h1&gt;</code> bitişiğinde olan bir paragraf arıyoruz ve onu şekillendirmek istiyoruz.</p>
+
+<p>Eğer <code>&lt;h1&gt;</code> ve <code>&lt;p&gt;</code> arasına <code>&lt;h2&gt;</code> gibi başka bir seçici eklersen, paragrafın artık şekillenmediğini göreceksin.</p>
+
+<p> {{EmbedGHLiveSample("css-examples/learn/selectors/adjacent.html", '100%', 800)}}</p>
+
+<h2 id="Genel_kardeş_birleştirici">Genel kardeş birleştirici</h2>
+
+<p>Doğrudan bitişik olmasalar bile bir öğenin kardeşlerini seçmek istiyorsan, genel kardeş birleştiriciyi (<code>~</code>) kullanabilirsin. <code>&lt;p&gt;</code> öğesinden sonra gelen tüm <code>&lt;img&gt;</code> öğelerini seçmek için şunu yapardık.</p>
+
+<pre class="brush: css notranslate">p ~ img</pre>
+
+<p>Aşağıdaki örnekte,  <code>&lt;h1&gt;</code> öğesinden sonra gelen <code>&lt;p&gt;</code>'yi seçip, daha sonra gelen <code>&lt;div&gt;</code>'i atlıyoruz ve bir sonra ki <code>&lt;p&gt;</code> öğesinide seçiyoruz.</p>
+
+<div class="blockIndicator note">
+<p>Not: Genel kardeş seçici kendinden sonra gelen aynı hiyararşideki kardeşleriyle eşleşir. Kendinden önce gelen kardeşleriyle bir eşleşme sağlamaz.</p>
+</div>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/general.html", '100%', 600)}}</p>
+
+<h2 id="Birleştiricileri_kullanma">Birleştiricileri kullanma</h2>
+
+<p>Belgenin bir bölümünü seçmek için önceki derslerde keşfettiğin seçicilerden herhangi birini birleştiricilerle birleştirebilirsin. Örneğin, <code>&lt;ul&gt;</code> doğrudan çocukları ve "a" sınıfına sahip liste öğelerini seçmek istesem, aşağıdaki kodu kullanabilirim.</p>
+
+<pre class="brush: css notranslate">ul &gt; li[class="a"] { }</pre>
+
+<p>ancak, belgenin çok özel bölümlerini seçen büyük seçici listeleri oluştururken dikkatli olun. Seçiciyi biçimlendirmedeki öğenin konumuna özelleştirdiğin için CSS kurallarını farkılı bir yerde kullanman zor olacaktır.</p>
+
+<p>Basit bir sınıf oluşturmak ve bunu söz konusu öğeye uygulamak genellikle daha iyidir. Bununla birlikte, belgendeki bir şeye ulaşman gerekiyorsa ve bir CMS tarafından oluşturulmuş olması hasebiyle HTML'ye erişemiyorsan, birleştiriciler hakkındaki bilgin çok yararlı olacaktır.</p>
+
+<h2 id="Beçerilerini_test_et!">Beçerilerini test et!</h2>
+
+<p>Bu derste bir çok konuyu ele aldık, ancak en önemli bilgileri hatırlıyor musun? Devam etmeden önce bu bilgileri öğrendiğini doğrulamak için bazı ek testlere bakmak isteyebilirsin —  <a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Selectors_Tasks">Becerilerini test et: Seçiciler</a>.</p>
+
+<h2 id="Sıradaki">Sıradaki</h2>
+
+<p>Bu, seçicilerle ilgili derslerimizin son bölümüdür. Bir sonraki derste CSS'in başka bir önemli kısmına geçeceğiz —  <a href="/tr/docs/Learn/CSS/Building_blocks/The_box_model">CSS Kutu Modeli</a>.</p>
+
+<p>{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements", "Learn/CSS/Building_blocks/The_box_model", "Learn/CSS/Building_blocks")}}</p>
+
+<h2 id="Bu_kısımda">Bu kısımda</h2>
+
+<ol>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance">Kaynak sırası ve miras</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors">CSS seçicileri</a>
+ <ul>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors">Tür, sınıf ve kimlik seçicileri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors">Nitelik seçiciler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements">Sözde sınıflar ve sözde öğeler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Combinators">Birleştiriciler</a></li>
+ </ul>
+ </li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/The_box_model">Kutu modeli</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Backgrounds_and_borders">Arka planlar ve kenarlıklar</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Handling_different_text_directions">Farklı metin yönleri kullanma</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Overflowing_content">Taşan içerik</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Values_and_units">Değerler ve birimler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Sizing_items_in_CSS">CSS'de öğelerin boyutları</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Images_media_form_elements">Görseller, medya ve form öğeleri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Styling_tables">Tabloları şekillendirme</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Debugging_CSS">CSS'de hata ayıklama</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Organizing">CSS'ini düzenleme</a></li>
+</ol>
diff --git a/files/tr/learn/css/building_blocks/selectors/index.html b/files/tr/learn/css/building_blocks/selectors/index.html
new file mode 100644
index 0000000000..d78c248dbf
--- /dev/null
+++ b/files/tr/learn/css/building_blocks/selectors/index.html
@@ -0,0 +1,238 @@
+---
+title: CSS seçicileri
+slug: Learn/CSS/Building_blocks/Selectors
+tags:
+ - Acemi
+ - Attribute
+ - Beginner
+ - CSS
+ - Class
+ - Eğitim
+ - Learn
+ - Nitelik
+ - Pseudo
+ - Selectors
+ - Sozde
+ - id
+ - seçiciler
+ - sınıf
+translation_of: Learn/CSS/Building_blocks/Selectors
+---
+<div>{{LearnSidebar}}{{PreviousMenuNext("Learn/CSS/Building_blocks/Cascade_and_inheritance", "Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors", "Learn/CSS/Building_blocks")}}</div>
+
+<p>{{Glossary("CSS")}}, seçicileri {{glossary("HTML")}} belgeleri içerisindeki web sayfamızı oluşturan öğeleri hedeflemek için kullanılır. Biçimlendirilecek öğeleri seçerken ince hassasiyete sahip çok çeşitli CSS seçicileri mevcuttur. Bu derste ve alt derslerde, bunların nasıl çalıştırklarını görecek ve farklı türlerini ayrıntılı olacak iceleyeceğiz.</p>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Ön koşullar:</th>
+ <td>Giriş seviyesi bilgisayar kullanımı, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Installing_basic_software">gerekli yazılımların yüklenmesi</a>, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Dealing_with_files">dosyalarla çalışma</a> konusunda yeterli seviyede bilgiler ve  HTML temelleri (<a href="/tr/docs/Learn/HTML/Introduction_to_HTML">IHTML'ye Giriş</a> bölümünü inceleyin.) ve CSS'in nasıl çalıştığı hakkında bilgi(<a class="new" href="/tr/docs/Learn/CSS/First_steps" rel="nofollow">CSS ilk adım</a>)</td>
+ </tr>
+ <tr>
+ <th scope="row">Amaç:</th>
+ <td>CSS seçicilerin nasıl çalıştığını ayrıntılı olarak öğrenmek</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Seçici_nedir">Seçici nedir?</h2>
+
+<p>Şimdiye kadar bir çoğuyla tanıştın. Bir CSS seçici, bir CSS kuralının ilk kısmıdır. Bu, tarayıcıya kural içindeki CSS bildirimlerinin uygulanabilmesi için hangi HTML öğesinin seçilmesi gerektiğini söyleyen ve diğer terimlerden oluşan bir kalıptır. Seçici tarafından seçilen öğe veya öğeler, seçicinin <em>konusu</em> olarak anılır.</p>
+
+<p><img alt="Some code with the h1 highlighted." src="https://mdn.mozillademos.org/files/16550/selector.png" style="border: 1px solid #cccccc; height: 218px; width: 471px;"></p>
+
+<p>Daha önceki makalelerde, bazı farklı seçicilerle tanıştın ve belgeyi farklı şekillerde hedefleyen seçiciler olduğunu öğrendin — örn. bir <code>h1</code> birinci dereceden başlıkları seçen seçiciyle <code>.special</code> gibi bir sınıf seçici.</p>
+
+<p>CSS'de seçiciler CSS seçicileri standardizasyonunda tanımlanır ve çalışabilmeleri için CSS'in diğer parçaları gibi tarayıcılarda desteğe sahip olmaları gerekir. karşılaşacağın seçicilerin çoğu, olgun bir özellik olan <a href="https://www.w3.org/TR/selectors-3/">Seviye 3 Seçiciler standardizasyonunda</a> tanımlanmıştır. Bu nedenle bu seçiciler için mükemmel tarayıcı desteği bulacaksın.</p>
+
+<h2 id="Seçici_listeleri">Seçici listeleri</h2>
+
+<p>Aynı CSS'i kullanan birden fazla öğenin bulunduğu durumlarda, her öğe için ayrı ayrı seçicilerle kural oluşturmaktansa, kuralın tüm öğelere uygulanması için kuralı <em>seçici listelerinde</em> birleştirebiliriz. Örn.i hem  <code>h1</code> hemde <code>.special</code> sınıfı için aynı CSS'e kullanacaksam, bunu iki ayrı kural olarak yazabilirim.</p>
+
+<pre class="brush: css notranslate"><code>h1 {
+ color: blue;
+}
+
+.special {
+ color: blue;
+} </code></pre>
+
+<p>Ayrıca seçici etiketlerinin arasına virgül ekleyerek bunları bir seçim listesinde birleştirebilirim.</p>
+
+<pre class="brush: css notranslate"><code>h1, .special {
+ color: blue;
+} </code></pre>
+
+<p>Beyaz boşluk virgülden önce veya sonra geçerlidir. Ayrıca, her biri yeni bir satırdaysa, seçicileri daha okunabilir bulabilirsin.</p>
+
+<pre class="brush: css notranslate"><code>h1,
+.special {
+ color: blue;
+} </code></pre>
+
+<p>Aşağıdaki etkileşimli örnekte, aynı bildirimlere sahip iki seçiciyi birleştirmeyi dene. Görsel sunum birleştirilden sonra aynı olmalıdır.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/selector-list.html", '100%', 1000)}} </p>
+
+<p>Seçicileri bu şekilde grupladığında, herhangi bir seçici geçersizse, kuralın tamamı yok sayılacaktır.</p>
+
+<p>Aşağıdaki örnekte, geçersiz sınıf seçici kuralı yok sayılacak, oysa <code>h1</code> öğesine stil uygulanmaya devam edecektir.</p>
+
+<pre class="brush: css notranslate"><code>h1 {
+ color: blue;
+}
+
+..special {
+ color: blue;
+} </code></pre>
+
+<p>Ancak birleştirildiğinde, geçersiz sınıf bildiriminden dolayı kuralım tümü geçersiz sayılacaktır.</p>
+
+<pre class="brush: css notranslate"><code>h1, ..special {
+ color: blue;
+} </code></pre>
+
+<h2 id="Seçici_türleri">Seçici türleri</h2>
+
+<p>Birkaç farklı seçici grubu vardır ve hangi tür seçiciye itiyacın olduğunu bilmek, çalışman için doğru aracı bulmana yardımcı olacaktır. Bu dersimizin alt derslerinde, farklı seçici gruplarına daha ayrıntılı olarak bakacağız.</p>
+
+<h3 id="Tür_sınıf_ve_kimlik_seçicileri">Tür, sınıf ve kimlik seçicileri</h3>
+
+<p>Bu grup, HTML öğesini hedefleyen seçicileri <code>&lt;h1&gt;</code>.</p>
+
+<pre class="brush: css notranslate">h1 { }</pre>
+
+<p>Sınıfı hedefleyen seçicileri:</p>
+
+<pre class="brush: css notranslate">.box { }</pre>
+
+<p>ve bir kimliği hedefleyen seçicileri içerir:</p>
+
+<pre class="brush: css notranslate">#unique { }</pre>
+
+<h3 id="nitelik_seçicileri">nitelik seçicileri</h3>
+
+<p>Bu grup, bir öğedeki belirli bir özelliğin varlığına bağlı olarak öğeleri seçmen için sana farklı yollar sunar:</p>
+
+<pre class="brush: css notranslate">a[title] { }</pre>
+
+<p>Veya belirli bir değere sahip bir niteliğin varlığına göre bir seçim yapar:</p>
+
+<pre class="brush: css notranslate">a[href="https://example.com"] { }</pre>
+
+<h3 id="Sözde_sınıf_ve_sözde_öğeler">Sözde sınıf ve sözde öğeler</h3>
+
+<p>Bu grub, bir öğenin belirli durumlarını biçimlendiren sözde sınıfları içeri. Örn., <code>:hover</code> sözde sınıfı fare işaretçisiyle üzerine gelinmiş bir bağlantıyı seçer.</p>
+
+<pre class="brush: css notranslate">a:hover { }</pre>
+
+<p>Ayrıca, öğenin kendisi yerine bir öğenin belili bir bölümünü seçen sözde öğeleri de içerir. Örn., <code>::first-line</code> her zaman bir öğenin (<code>&lt;p&gt;</code> aşağıdaki durumda) içindeki ilk metin satırını seçer, sanki <code>&lt;span&gt;</code> öğesiyle etrafına sarılmış ve sonra seçilmiş gibi davranır.</p>
+
+<pre class="brush: css notranslate">p::first-line { }</pre>
+
+<h3 id="Birleştiriciler">Birleştiriciler</h3>
+
+<p>Son seçici gurubu, belgelerimizdeki öğeleri hedeflemek için diğer seçicileri birleştirir. Örn., aşağıda<code>&lt;article&gt;</code> öğesini alt birleştirici (<code>&gt;</code>) kullanarak öğenin doğrudan çocukları olan paragrafları seçer:</p>
+
+<pre class="brush: css notranslate">article &gt; p { }</pre>
+
+<h2 id="Sıradaki">Sıradaki</h2>
+
+<p>Bundan sonra MDN'deki çeşitli seçici türlerine doğrudan bağlantılar için aşağıdaki referans tablosuna bakabilir veya Eğitim bölümümüzdeki <a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors">tür, sınıf ve kimlik seçicileri</a> sayfasına geçerek yolculuğuna başlayabilirsin.</p>
+
+<p>{{PreviousMenuNext("Learn/CSS/Building_blocks/Cascade_and_inheritance", "Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors", "Learn/CSS/Building_blocks")}}</p>
+
+<h2 id="Seçiciler_referans_tablosu">Seçiciler referans tablosu</h2>
+
+<p>Aşağıdaki tablo, her bir seçici türünü nasıl kullanacağını gösteren kılavuz sayflarına bağlantılar ve kullanabileceğin seçicilere genel bir bakış sunar. Ayrıca, tarayıcı destek bilgilerini kontrol edebileceğin her seçici için MDN sayfasına bi bağlantı ekledim. Bunu, çalışmanda veya CSS ile denemeler yaparken bakabileceğin bir referans olarak kullanabilirsin.</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Seçici</th>
+ <th scope="col">Örnek</th>
+ <th scope="col">CSS Eğitim sayfası</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Type_selectors">Tür seçici</a></td>
+ <td><code>h1 {  }</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors#Type_selectors">Tür seçiciler</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Universal_selectors">Evrensel seçici</a></td>
+ <td><code>* {  }</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors#The_universal_selector">Evrensel seçici</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Class_selectors">Sınıf Seçici</a></td>
+ <td><code>.box {  }</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors#Class_selectors">Sınıf Seçici</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/ID_selectors">Kimlik seçici</a></td>
+ <td><code>#unique { }</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors#ID_Selectors">Kimlik seçiciler</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Attribute_selectors">Nitelik seçici</a></td>
+ <td><code>a[title] {  }</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors">Nitelik seçiciler</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Pseudo-classes">Sözde sınıf seçiciler</a></td>
+ <td><code>p:first-child { }</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Pseuso-classes_and_Pseudo-elements#What_is_a_pseudo-class">Sözde sınıflar</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Pseudo-elements">Sözde öğe seçiciler</a></td>
+ <td><code>p::first-line { }</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Pseuso-classes_and_Pseudo-elements#What_is_a_pseudo-element">Sözde sınıflar</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Descendant_combinator">Torun birleştiricil</a></td>
+ <td><code>article p</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Combinators#Descendant_Selector">Torun birleştirici</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Child_combinator">Çocuk birleştirici</a></td>
+ <td><code>article &gt; p</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Combinators#Child_combinator">Çocuk birleştirici</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/Adjacent_sibling_combinator">Bitişik kardeş birleştirici</a></td>
+ <td><code>h1 + p</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Combinators#Adjacent_sibling">Bitişik kardeş</a></td>
+ </tr>
+ <tr>
+ <td><a href="/en-US/docs/Web/CSS/General_sibling_combinator">Genel Kardeş birleştirici</a></td>
+ <td><code>h1 ~ p</code></td>
+ <td><a href="/en-US/docs/Learn/CSS/Building_blocks/Selectors/Combinators#General_sibling">Genel kardeş</a></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Bu_kısımda">Bu kısımda</h2>
+
+<ol>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance">Kaynak sırası ve miras</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors">CSS seçicileri</a>
+ <ul>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors">Tür, sınıf ve kimlik seçicileri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors">Nitelik seçiciler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements">Sözde sınıflar ve sözde öğeler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Combinators">Birleştiriciler</a></li>
+ </ul>
+ </li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/The_box_model">Kutu modeli</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Backgrounds_and_borders">Arka planlar ve kenarlıklar</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Handling_different_text_directions">Farklı metin yönleri kullanma</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Overflowing_content">Taşan içerik</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Values_and_units">Değerler ve birimler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Sizing_items_in_CSS">CSS'de öğelerin boyutları</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Images_media_form_elements">Görseller, medya ve form öğeleri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Styling_tables">Tabloları şekillendirme</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Debugging_CSS">CSS'de hata ayıklama</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Organizing">CSS'ini düzenleme</a></li>
+</ol>
diff --git a/files/tr/learn/css/building_blocks/selectors/pseudo-classes_and_pseudo-elements/index.html b/files/tr/learn/css/building_blocks/selectors/pseudo-classes_and_pseudo-elements/index.html
new file mode 100644
index 0000000000..5b2ecb8a1f
--- /dev/null
+++ b/files/tr/learn/css/building_blocks/selectors/pseudo-classes_and_pseudo-elements/index.html
@@ -0,0 +1,414 @@
+---
+title: Sözde sınıflar ve sözde öğeler
+slug: Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements
+tags:
+ - Başlangıç
+ - Beginner
+ - CSS
+ - Eğitim
+ - Learn
+ - Pseudo
+ - Pseudo-class
+ - Pseudo-element
+ - Selectors
+ - Sozde Ogeler
+ - Sozde sınıflar
+ - seçiciler
+translation_of: Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements
+---
+<p>{{LearnSidebar}}{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors/Attribute_selectors", "Learn/CSS/Building_blocks/Selectors/Combinators", "Learn/CSS/Building_blocks")}}</p>
+
+<p>Bakacağımız bir sonraki seçici kümesi, <strong>sözde sınıflar</strong> ve <strong>sözde öğeler</strong> olarak adlandıracağız. Bunların sayıları oldukça fazladır ve genellikle özel amaçlara hizmet ederler. Bunları nasıl kullanacağını öğrendikten sonra, yapmaya çalıştığın bir görev için işe yarar bir şey olup olmadığını görmek için listeye göz atabilirsin. MDN referans sayfaları, her seçici için tarayıcı desteğini açıklamada her zamanki gibi yardımcı olur.</p>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Ön koşullar:</th>
+ <td>Giriş seviyesi bilgisayar kullanımı, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Installing_basic_software">gerekli yazılımların yüklenmesi</a>, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Dealing_with_files">dosyalarla çalışma</a> konusunda yeterli seviyede bilgiler ve  HTML temelleri (<a href="/tr/docs/Learn/HTML/Introduction_to_HTML">IHTML'ye Giriş</a> bölümünü inceleyin.) ve CSS'in nasıl çalıştığı hakkında bilgi(<a class="new" href="/tr/docs/Learn/CSS/First_steps" rel="nofollow">CSS ilk adım</a>)</td>
+ </tr>
+ <tr>
+ <th scope="row">Amaç:</th>
+ <td>Sözde sınıf ve sözde öğe seçicileri hakkında bilgi edinmek.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Sözde_sınıf_nedir">Sözde sınıf nedir?</h2>
+
+<p>Sözde sınıf, belirli bir durumda olan öğeleri seçen bir seçicidir. Örneğin, türlerinin ilk öğeleridirler veya fare imleci üzerlerine getirilmiştir. Belgenin bir kısmına bir sınıf uygulamış gibi davranma eğilimindediler, genellikle kurallardaki  fazla sınıfları azaltmana yardımcı olur ve  daha esnek, bakımı kolay bir kod sağlarlar.</p>
+
+<p>Sözde sınıflar, iki nokta üst üste ile başlayan anahtar kelimelerdir:</p>
+
+<pre class="notranslate">:<em>pseudo-class-name</em></pre>
+
+<h3 id="Basit_sözde_sınıf_örneği">Basit sözde sınıf örneği</h3>
+
+<p>Basit bir örneğe bakalım. Bir makaledeki ilk paragrafı daha büyük ve kalın yapmak istersek, bu paragrafa bir sınıf ekleyebilir ve ardından aşağıdaki ilk örnekte olduğu gibi bu sınıfa CSS uygulayabilirim:</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/first-child.html", '100%', 800)}}</p>
+
+<p>Bunu sürdürmek gerçekten can sıkıcı olabilir — ya belgenin üstüne yeni bir paragraf eklenirse? Sınıfı yeni paragrafa taşımam gerekir. Sınıfı eklemek yerine {{cssxref(":first-child")}} sözde sınıfını kullanabilirim — bu her zaman belgedeki ilk alt öğeyi hedefleyecek ve artık HTML'yi düzenlememe gerek kalmayacaktır.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/first-child2.html", '100%', 700)}}</p>
+
+<p>Tüm sözde sınıflar aynı şekilde davranır. Belgemizin belirli bir durumda olan bir kısmını hedeflerler ve HTML'mize bir sınıf eklemişiz gibi davranırlar. MDN'de bulunan diğer bazı örneklere bir göz atmak yararlı olacaktır:</p>
+
+<ul>
+ <li><code><a href="/tr/docs/Web/CSS/:last-child">:last-child</a></code></li>
+ <li><code><a href="/tr/docs/Web/CSS/:only-child">:only-child</a></code></li>
+ <li><code><a href="/tr/docs/Web/CSS/:invalid">:invalid</a></code></li>
+</ul>
+
+<div class="blockIndicator note">
+<p><strong>Not</strong>: Sözde sınıfları ve öğeleri, önünde herhangi bir öğe seçici olmadan yazmak geçerlidir. Yukarıdaki örnekte, öğe seçici olmadan <code>:first-child</code>'ı doğrudan yazabilirsin ve artık kural <code>&lt;article&gt;</code> öğesinin herhangi ilk çocuğu olan herhangi bir öğesiyle eşleşir — tür önemli değildir. <code>first-child</code> ile <code>*:first-child</code>'ın aynı işi yaptığını fakat evrensel seçici ile kullanımında okunurluluğun daha iyi olduğunu daha önceden açıklamıştır. Bununla birlikte, genellikle bundan daha fazla kontrole sahip olmak istenir, bu nedenle karekeristik özelliklere hakim olmalısın.</p>
+</div>
+
+<h3 id="Kullanıcı_eylemi_sözde_sınıfları">Kullanıcı eylemi sözde sınıfları</h3>
+
+<p>Bazı sözde sınıflar, yalnızca kullanıcının belgeyle etkileşim kurduğunda geçerlidir. Bazen <strong>dinamik sözde sınıflar</strong> olarak adlandırılan bu <strong>kullanıcı eylemi</strong> sözde sınıfları, kullanıcı onunla etkileşime girdiğinde öğeye bir sınıf eklemiş gibi davranır. Örnek verirsek:</p>
+
+<ul>
+ <li><code><a href="/tr/docs/Web/CSS/:hover">:hover</a></code> — Farenin işaretçisi hangi öğenin üzerindeyse o öğeyi seçer. Farenin konumu değiştikçe seçilen öğede değişir. Fare işaretçisini bu listenin başındaki <code>:hover</code> dizesinin üzerine getirerek değişimi görebilirsin.</li>
+ <li><code><a href="/tr/docs/Web/CSS/:focus">:focus</a></code> — Bu sadece, kullanıcı öğeye klavye kontrolleri kullanarak odaklanılan öğeyi seçer.</li>
+</ul>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/hover.html", '100%', 500)}}</p>
+
+<h2 id="Sözde_öğe_nedir">Sözde öğe nedir?</h2>
+
+<p>Sözde öğeler de benzer şekilde davranırlar, ancak var olan öğelere bir sınıf uygulamak yerine, sanki hedeflediğin noktaya yeni bir HTML öğesi eklemişsin gibi davranırlar. Sözde öğeler çift iki nokta üst üste ile başlar  <code>::</code>.</p>
+
+<pre class="notranslate"><em>::pseudo-element-name</em></pre>
+
+<div class="blockIndicator note">
+<p><strong>Not</strong>: İlk kullanılmaya başlanan bazı  sözde öğeler tek iki nokta üst üste sözdizimini kullandı, bu nedenle bunları bazen kodlarda veya örneklerde görebilirsin. Modern tarayıcılar, geriye dönük uyumluluk için ilk zamanlarda çıkan söz dizimlerini tek veya çift üstü üste nokta ile desteklemeye devam ederler.</p>
+</div>
+
+<p>Örneğin, bir paragrafın ilk satırını seçmek istiyorsan, onu bir <code>&lt;span&gt;</code>  öğesine sarabilir ve ona bir CSS kuralı uygulayabilirsin; ancak, sarmaladığın kelime sayısı ana öğenin genişliğinden daha uzun veya daha kısa olsaydı bu başarısız olurdu. Bir satıra kaç kelimenin sığacağını bilemediğimiz için — ekran genişliği veya yazı tipi boyutu değişirse içeriğin şeklide değişecektir — bunu HTML öğesi ekleyerek sağlam bir şekilde yapmak imkansızdır.</p>
+
+<p><code>::first-line</code> Sözde öğesi güvenilir bir şekilde bunu sizin için yapacaktır — kelimelerin sayısının çoğalıp/azalması, ekranın genişleyip/daralması veya yazı tipinin ve boyutunun değişmesi bunu etkilemeyecek halen ilk satırı seçmeye devam edecektir.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/first-line.html", '100%', 800)}}</p>
+
+<p>Sanki bir <code>&lt;span&gt;</code>, ilk biçimlendirilmiş satırın etrafını sihirli bir şekilde sarmış ve satır uzunluğu her değiştiğinde kendini güncelleştiriyormuş gibi davranır.</p>
+
+<p>Bu örnekte her iki paragrafın da ilk satırını seçtiğini görebilirsin.</p>
+
+<h2 id="Sözde_sınıfları_ve_sözde_öğeleri_birleştirmek">Sözde sınıfları ve sözde öğeleri birleştirmek</h2>
+
+<p>İlk paragrafın ilk satırını kalın yapmak istersen, <code>:first-child</code> ve <code>::first-line</code> seçicileri birbirine zincirleyebilirsin. Aşağıdaki CSS'i kullanması için önceki canlı örneği düzenlemeyi deneyin. Bir <code>&lt;article&gt;</code> öğesi içinde bulunan ilk öğenin<code>&lt;p&gt;</code> ilk satırını seçmek istediğimizi söylüyoruz.</p>
+
+<pre class="brush: css notranslate"><code>article p:first-child::first-line {
+ font-size: 120%;
+ font-weight: bold;
+}</code></pre>
+
+<h2 id="before_ve_after_ile_içerik_oluşturmak">::before ve ::after ile içerik oluşturmak</h2>
+
+<p>CSS kullanarak belgene içerik eklemek için kullanılan bir kaç özel sözde öğe vardır: <code>content</code>.</p>
+
+<p>Aşağıdaki canlı örnekte olduğu gibi bir metin dizisi eklemek için bunları kullanabilirsin. <code>content</code> özelliğinin metin dizesini değiştirmeyi dene ve çıktıdaki değişimi gözlemle. Ayrıca <code>::before</code> sözde öğesini <code>::after</code> olarak değiştir ve öğenin başına eklenen metnin ne tür bir değişim geçirdiğini gözlemle.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/before.html", '100%', 400)}}</p>
+
+<p>CSS'den metin dizeleri eklemek aslında web'de çok sık yaptığımız bir şey değildir. Çünkü bu metne bazı ekran okuyucular tarafından erişilemez ve gerektiğinde bu metinleri birilerinin bulması ve düzenlemesi zor olabilir.</p>
+
+<p>Bu sözde öğelerin daha geçerli bir kullanımı, bir simge eklemektir, örneğin aşağıdaki örnekte eklenen küçük ok, bir ekran okuyucusu tarafından okunmasını istemediğimiz gösterimdir:</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/after-icon.html", '100%', 400)}}</p>
+
+<p>Bu sözde öpeler, aynı zamanda sayfadaki herhangi bir öğe gibi biçimlendirilebilen boş bir dize eklemek için de sıklılkla kullanılır.</p>
+
+<p>Bu sonraki örnekte, <code>::before</code> sözde öğesini kullanarak boş bir dizge ekledim. Bu boş dizeyi genişlik ve yükseklikle biçimlendirebilmem için bunu <code>display: block</code> olarak ayarladım. Artık CSS kullanarak onu normal bir öğe gibi şekillendirebiliyorum. Tanımlar üzerinde oynayarak görünüşünü ve davranışını değiştirebilirsin.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/before-styled.html", '100%', 500)}}</p>
+
+<p>Özellik ile birlikte <code>::before</code> ve <code>::after</code> sözde öğelerin kullanımı, CSS'de "Oluşturulan İçerik" olarak adlandırılır ve bu tekniği çeşitli görevler için kullanıldığını sıklıkla görürsün. <a href="http://www.cssarrowplease.com/">CSS Arrow Please</a>, CSS ile bir ok oluşturmamızı sağlayan harika bir sitedir. Okunu oluştururken CSS'e incele, {{cssxref("::before")}} ve cssxref("::after")}} sözde öğelerinin kullanıldığını göreceksin. Bu seçicileri her gördüğünde, belgeye neyin eklendiğini görmek için {{cssxref("content")}} özelliğine bak.</p>
+
+<h2 id="Referans_bölümü">Referans bölümü</h2>
+
+<p>Çok sayıda sözde sınıf ve sözde öğe vardır ve başvurlaracak bir listeye sahip olmak yararlıdır. Aşağıda, MDN'deki referans sayfalarına bağlantılarla birlikte listeleyen bir tablo bulunmakta. Bunu, hedeflemen için mevcut olan seçenekleri görmek için bir referans olarak kullanman takıldığın noktalarda faydalı olacaktır.</p>
+
+<h3 id="Sözde_sınıflar">Sözde sınıflar</h3>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Seçici</th>
+ <th scope="col">Açıklama</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{ Cssxref(":active") }}</td>
+ <td>Kullanıcının tarafından etkinleştirilen öğeyi seçecektir. Bu kullanıcının bir butona tıklaması/etkinleştirmesi ile bu eylemi bırakması arasında gerçekleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":any-link") }}</td>
+ <td>Bağlantının herhangi bir durumuyla eşleşir <code>:link</code> ve <code>:visited</code> her iki bağlantı durumunun ikisiylede eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":blank") }}</td>
+ <td>herhangi kullanıcı girişi olmayan  <a href="/tr/docs/Web/HTML/Element/input"><code>&lt;input&gt;</code> öğesiyle</a> eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":checked") }}</td>
+ <td>Kullanıcının seçtiği öğelerle eşleşir. Örn., onay kutuları veya radyo düşmelerini tikini açtığında.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":current") }}</td>
+ <td>O anda görüntülenmekte olan öğeyle veya öğenin bir atasıyla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":default") }}</td>
+ <td>Bir dizi benzer öğe arasında varsayılan değeri olan bir veya daha fazla UI öğesiyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":dir") }}</td>
+ <td>Öğenin yönlülüğüne göre eşleme yapmak için kullanılır (HTML <code><a href="/tr/docs/Web/HTML/Global_attributes/dir">dir</a></code> niteliğinin değerine veya CSS <code><a href="/tr/docs/Web/CSS/direction">direction</a></code> özelliğindeki değere göre).</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":disabled") }}</td>
+ <td>Devre dışı bırakılmış kullanıcı arabirimi öğeleriyle eşleşir. Herhangi bir şekilde etkileşime girilemez sadece varsayılan olarak görünebilir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":empty") }}</td>
+ <td>Alt öğesi(çocukları) olmayan bir öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":enabled") }}</td>
+ <td>Herhangi bir şekilde etkileşime girilebilen öğeleri seçer.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":first") }}</td>
+ <td><a href="/tr/docs/Web/CSS/Paged_Media">Basılı Medya</a>, içerisindeki ilk sayfayla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":first-child") }}</td>
+ <td>Kardeşler arasında birinci olan öğeyle eşleşir</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":first-of-type") }}</td>
+ <td>Türdeş kardeşler arasındaki ilk öğeyi seçer.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":focus") }}</td>
+ <td>Odaklanmış bir öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":focus-visible")}}</td>
+ <td>Öğeler arasında klavye ile dolaşıldığında odağın görüntülenmesi gereken öğelerle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":focus-within") }}</td>
+ <td>Odaklanılabilen bir çocuğu olan öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":future") }}</td>
+ <td>Geçerli öğeden sonraki öğe ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":hover") }}</td>
+ <td>Kullanıcının üzerine geldiği öğe ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":indeterminate") }}</td>
+ <td>Değeri belirsiz olan UI öğeleriyle eşleşir, genellikle <a href="/tr/docs/Web/HTML/Element/input/checkbox">checkboxes</a>.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":in-range") }}</td>
+ <td>Değeri belirtilen aralık içerisinde olan bir öğe ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":invalid") }}</td>
+ <td>Geçersiz bir değer girilmiş olan <code>&lt;input&gt;</code> öğesiyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":lang") }}</td>
+ <td>Dil tanımı olan bir öğe ile eşleşir (HTML'nin <a href="/tr/docs/Web/HTML/Global_attributes/lang">lang</a> niteliğindeki değerleri baz alır).</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":last-child") }}</td>
+ <td>Kardeşler arasındaki en son öğe ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":last-of-type") }}</td>
+ <td>Türdeş kardeşler arasındaki en son öğe ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":left") }}</td>
+ <td><a href="/tr/docs/Web/CSS/CSS_Pages">Basılı Medya</a>, içersindeki soldaki sayfalarla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":link")}}</td>
+ <td>Ziyaret edilmeyen bağlantılar ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":local-link")}}</td>
+ <td>Geçerli belge ile aynı sitede bulunan sayfalara işaret eden bağlantılarla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":is", ":is()")}}</td>
+ <td>Seçicide belirtilen seçilerden herhangi biriyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":not") }}</td>
+ <td>Bağımsız deşişken tarafından temsil edilmeyen öğe/öğeler ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":nth-child") }}</td>
+ <td>Kardeş listesindeki öğeler ile eşleşir — (örn. Kardeşler eşleşirken an+b formülüne göre hesaplanarak eşleşir: a=2, b=1:  2n+1; 1, 3, 5, 7, vb. sıradaki öğelerle eşleşir, Tüm tek olanlar)</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":nth-of-type") }}</td>
+ <td>Türdeş kardeş listesindeki öğeler ile eşleşir. — (örn. Kardeşler eşleşirken an+b formülüne göre hesaplanarak eşleşir: a=2, b=1:  2n+1; 1, 3, 5, 7, vb. sıradaki öğelerle eşleşir, Tüm tek olanlar)</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":nth-last-child") }}</td>
+ <td>Kardeşler listesinden sondan başlayarak eşleştirmeye başlar — (örn. Kardeşler eşleşirken an+b formülüne göre hesaplanarak eşleşir: a=2, b=1:  2n+1; sondan 1., sondan 3., sondan 5., vb gibi öğeleri seçer.)</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":nth-last-of-type") }}</td>
+ <td>Türdeş kardeşler listesinden sondan başlayarak eşleştirmeye başlar — (örn. Kardeşler eşleşirken an+b formülüne göre hesaplanarak eşleşir: a=2, b=1:  2n+1; sondan 1., sondan 3., sondan 5., vb gibi öğeleri seçer.)</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":only-child") }}</td>
+ <td>Kardeşi olmayan bir öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":only-of-type") }}</td>
+ <td>Türdeş kardeşi olmayan bir öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":optional") }}</td>
+ <td>Örnek girişlerin gösterildiği öğeler ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":out-of-range") }}</td>
+ <td>Girilen değerin belirtilen aralığın dışında olduğu öğelerle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":past") }}</td>
+ <td>Geçerli öğeden önceki öğelerle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":placeholder-shown") }}</td>
+ <td>Tanımlayıcı bilgileri gösteren öğeler ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":playing") }}</td>
+ <td>Duraklatılıp oynatılabilen bir ses, video veya benzer bir kaynağı temsil eden öğe ile oynatıldığında eşleşir..</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":paused") }}</td>
+ <td>Duraklatılıp oynatılabilen bir ses, video veya benzer bir kaynağı temsil eden öğe ile duraklatıldığında eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":read-only") }}</td>
+ <td>Kullanıcı tarafından değeri değiştirilemeyen bir öğe ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":read-write") }}</td>
+ <td>Kulanıcı tarafından değeri değiştirilebilen bir öğe ile eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":required") }}</td>
+ <td>Kullanıcı tarafından bir değer girilmesi gereken öğelerle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":right") }}</td>
+ <td><a href="/tr/docs/Web/CSS/CSS_Pages">Basılı Medya</a>, sağ sayfalarla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":root") }}</td>
+ <td>Belgenin kök öğesiyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":scope") }}</td>
+ <td>scope öğesi olan herhangi öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":valid") }}</td>
+ <td>Geçerli bir değer girilmiş <code>&lt;input&gt;</code> öğesiyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":target") }}</td>
+ <td>Geçerli bir URL'yi hedefleyen öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref(":visited") }}</td>
+ <td>Daha önceden ziyaret edilmiş bağlantılarla öşleşir.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h3 id="Sözde_öğeler">Sözde öğeler</h3>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Seçici</th>
+ <th scope="col">Açıklama</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{ Cssxref("::after") }}</td>
+ <td>Kaynak öğenin gerçek içeriğinden sonra görünen biçimlendirilebilir bir öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref("::before") }}</td>
+ <td>Kaynak öğenin gerçek içeriğinden önce görünen biçimlendirilebilir bir öğeyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref("::first-letter") }}</td>
+ <td>Öğe içeriğinin ilk harfiyle eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref("::first-line") }}</td>
+ <td>Öğe içeriğinin ilk satırıyla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref("::grammar-error") }}</td>
+ <td>HTML sayfasında tarafıyıcı tarafından işaretlenen bir gramer hatasıyla eşleşir .</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref("::marker") }}</td>
+ <td>Genellikle bir madde işareti veya numara içeren bir liste öğesinin işaret kutusuyla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref("::selection") }}</td>
+ <td>Belgenin seçilen kısmıyla eşleşir.</td>
+ </tr>
+ <tr>
+ <td>{{ Cssxref("::spelling-error") }}</td>
+ <td>HTML sayfasında tarayıcı tarafından işaretlenen yazım hatasıyla eşleşir.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors/Attribute_selectors", "Learn/CSS/Building_blocks/Selectors/Combinators", "Learn/CSS/Building_blocks")}}</p>
+
+<h2 id="Bu_kısımda">Bu kısımda</h2>
+
+<ol>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance">Kaynak sırası ve miras</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors">CSS seçicileri</a>
+ <ul>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors">Tür, sınıf ve kimlik seçicileri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors">Nitelik seçiciler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements">Sözde sınıflar ve sözde öğeler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Combinators">Birleştiriciler</a></li>
+ </ul>
+ </li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/The_box_model">Kutu modeli</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Backgrounds_and_borders">Arka planlar ve kenarlıklar</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Handling_different_text_directions">Farklı metin yönleri kullanma</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Overflowing_content">Taşan içerik</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Values_and_units">Değerler ve birimler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Sizing_items_in_CSS">CSS'de öğelerin boyutları</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Images_media_form_elements">Görseller, medya ve form öğeleri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Styling_tables">Tabloları şekillendirme</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Debugging_CSS">CSS'de hata ayıklama</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Organizing">CSS'ini düzenleme</a></li>
+</ol>
diff --git a/files/tr/learn/css/building_blocks/selectors/type_class_and_id_selectors/index.html b/files/tr/learn/css/building_blocks/selectors/type_class_and_id_selectors/index.html
new file mode 100644
index 0000000000..e5260643f8
--- /dev/null
+++ b/files/tr/learn/css/building_blocks/selectors/type_class_and_id_selectors/index.html
@@ -0,0 +1,135 @@
+---
+title: 'Tür, sınıf ve Kimlik seçicileri'
+slug: Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors
+tags:
+ - Başlangıç
+ - Beginner
+ - CSS
+ - Class
+ - Kimlik
+ - Learn
+ - Ogrenim
+ - Selectors
+ - id
+ - seçiciler
+ - sınıf
+translation_of: Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors
+---
+<p>{{LearnSidebar}}{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors", "Learn/CSS/Building_blocks/Selectors/Attribute_selectors", "Learn/CSS/Building_blocks")}}</p>
+
+<p>Bu derste, muhtemelen çalışmalarında en sık kullanacağın en basit seçicilerden bazılarını inceleyeceğiz.</p>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Ön koşullar:</th>
+ <td>Giriş seviyesi bilgisayar kullanımı, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Installing_basic_software">gerekli yazılımların yüklenmesi</a>, <a href="https://developer.mozilla.org/tr/Learn/Getting_started_with_the_web/Dealing_with_files">dosyalarla çalışma</a> konusunda yeterli seviyede bilgiler ve  HTML temelleri (<a href="/tr/docs/Learn/HTML/Introduction_to_HTML">IHTML'ye Giriş</a> bölümünü inceleyin.) ve CSS'in nasıl çalıştığı hakkında bilgi(<a class="new" href="/tr/docs/Learn/CSS/First_steps" rel="nofollow">CSS ilk adım</a>)</td>
+ </tr>
+ <tr>
+ <th scope="row">Amaç:</th>
+ <td>Farklı CSS seçicileri hakkında bilgi edinmek.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Tür_seçiciler">Tür seçiciler</h2>
+
+<p>Bir <strong>tür seçici</strong>, belgende bir HTML öğesini seçtiği için bazen <em>etiket seçici</em> veya  <em>öğe seçici</em> olarak anılır. Aşağıdaki örnekte, <code>span</code>, <code>em</code> ve <code>strong</code> seçicilerini kullandık.</p>
+
+<p><strong><code>&lt;h1&gt;</code> etiketini seçip rengini maviye dönüştüren bir CSS kuralı eklemeyi deneyin.</strong></p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/type.html", '100%', 1100)}}</p>
+
+<h2 id="Evrensel_seçici">Evrensel seçici</h2>
+
+<p>Evrensel seçici bir yıldız işaretiyle (<code>*</code>) gösterilir. Belgedeki(veya başka bir öğe ve bir alt birleştirici ile kullanmışsa ana öğenin içindekileri) her şeyi seçer. Aşağıdaki örnekte, tüm öğelerdeki kenar boşluklarını kaldırmak için evrensel seçiciyi kullanıyoruz. Bu, tarayıcının belgemizdeki başlıklara ve paragraflara varsayılan olarak eklediği kenar boşluklarını sıfırlayan bir kural ekler.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/universal.html", '100%', 750)}}</p>
+
+<p>Bu tür davranışlar bazen tüm tarayıcı stilini kaldıran "stil sayfalarını sıfırlama"'da görünür. Evrensel seçici genel değişiklikler yaptığı için, onu aşağıda açıklandığı gibi çok özel durumlar için kullanıyoruz.</p>
+
+<h3 id="Seçicilerinin_daha_kolay_okunmasını_sağlamak_için_evrensel_seçiciyi_kullanma">Seçicilerinin daha kolay okunmasını sağlamak için evrensel seçiciyi kullanma</h3>
+
+<p>Evrensel seçicinin bir kullanımı, seçicilerin daha kolay okunmasını ve ne yaptıkları açısından daha açık olmasını sağlamaktır. Örneğin,  <code>&lt;article&gt;</code> öğesinin ilk çocuğunu ve öğenin altında içindeki çocuklarınında ilk çocuklarını seçmek istersek, {{cssxref(":first-child")}} sözde sınıfını kullanabilirsin. <code>&lt;article&gt;</code> öğe seçiciyle birlikte bir alt seçici olarak <a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements">Sözde sınıflar ve sözde öğeler</a> kullanımı:</p>
+
+<pre class="brush: css notranslate">article :first-child {
+ font-weight: bold;
+}</pre>
+
+<p>Bunla birlikte, bir öğenin ilk çocuğu olan <code>&lt;article&gt;</code> öğesini  seçmek için kullanılan  <code>article:first-child</code> ile bu kullanım karıştırılabilinir. Aradaki beyaz boşluk kodların içerisinde gözden kaçabilir.</p>
+
+<p>Bu karışıklığı önlemek için, <code>:first-child</code> sözde sınıfından önce evrensel seçiciyi ekleyebiliriz. Bu, <code>&lt;article&gt;</code> öğesinin de dahil soyundan gelen çoçuklarının, torunlarının.... ilk çocuğunu seçmek için kullanılır.</p>
+
+<pre class="brush: css notranslate">article *:first-child {
+ font-weight: bold;
+} </pre>
+
+<p>Her ikisi de aynı şeyi yapsa da, okunabilirliği önemli ölçüde arttırmış olduk.</p>
+
+<h2 id="Sınıf_seçiciler">Sınıf seçiciler</h2>
+
+<p>Sınıf seçici bir nokta (<code>.</code>) karakteriyle başlar. Belgedeki sınıfın uygulandığı her şeyi seçecektir. Aşağıdaki canlı örnekte; <code>highlight</code> adlı bir sınıf oluşturduk ve bunu belgemdeki birkaç yere uyguladık. Böylece CSS kuralları sınıfın uygulandığı tüm öğelere vurgulanır.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/class.html", '100%', 750)}}</p>
+
+<h3 id="Belirli_unsurlara_göre_sınıfları_hedeflemek">Belirli unsurlara göre sınıfları hedeflemek</h3>
+
+<p>Uygulanan sınıfla birlikte belirli öğeleri hedefleyecek bir seçici oluşturabilirsin. Bir sonraki örnekte, <code>highlight</code> sınıfına sahip <code>&lt;span&gt;</code> ve <code>&lt;h1&gt;</code> öğelerimize farklı stillerle vurgulayacağız.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/class-type.html", '100%', 750)}}</p>
+
+<p>Bu yaklaşım, bir kuralın kapsamını azaltır. Kural, yalnızca o belirli öğe ve sınıf kombinasyonu için geçerli olacaktır. Kuralın diğer öğeler için de geçerli olması gerektiğine karar verirsen, başka bir seçici eklemen gerekir.</p>
+
+<h3 id="Birden_fazla_sınıf_uygulanmış_bir_öğeyi_hedeflemek">Birden fazla sınıf uygulanmış bir öğeyi hedeflemek</h3>
+
+<p>Bir öğeye birden fazla sınıf uygulayabilir ve bunları ayrı ayrı hedefleyebilirsin veya yalnızca seçicideki tüm sınıflar mevcut olduğunda öğeyi seçerbilirsin. Bu, sitende farklı şekillerde birleştirilebilen bileşenler oluştururken yardımcı olabilir.</p>
+
+<p>Aşağıdaki örnekte, <code>&lt;div&gt;</code> içerisinde bir notumuz var. Gri kenar, kutu bir <code>notebox</code> sınıfına dahilse uygulanır. Kutu ayrıca <code>warning</code> veya <code>danger</code> sınıflarından birine dahilse {{cssxref("border-color")}}'unu değiştirebiliriz.</p>
+
+<p>Tarayıcıya, yalnızca iki sınıf uygulanmışsa, aralarında beyaz boşluk olmadan onları birbirine zincirleyerek eşleştirmek istediğimizi söyleyebiliriz. Sonuncu <code>&lt;div&gt;</code>'in sadece <code>danger</code> sınıfına dahil olduğu için stilin uygulanmadığını göreceksin.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/class-many.html", '100%', 900)}}</p>
+
+<h2 id="Kimlik_seçiciler">Kimlik seçiciler</h2>
+
+<p>Kimlik seçici nokta karakterinden ziyade diyez <code>#</code> karakteriyle başlar. Ancak sınıf seçici ile aynı şekilde kullanılır. bununla birlikte, bir kimlik her sayfada yalnızca bir kez kullanılabilir ve öğelere  tek bir kimlik(<code>id</code>) uygulanabilir. Kimlik uygulanmış bir öğe seçebilir ve hem öğe hem de kimlik eşleşirse öğeyi hedeflemek için kimliğin önüne bir tür seçici ekleyebilirsin. Aşağıdaki örnekte bu kullanımların her ikisini de görebilirsin.</p>
+
+<p>{{EmbedGHLiveSample("css-examples/learn/selectors/id.html", '100%', 750)}}</p>
+
+<div class="blockIndicator warning">
+<p><strong>Uyarı: </strong>Bir belgede aynı kimliği birden çok kez kullanmak stil oluşturma amacıyla işe yarayabilir, ancak bunu yapmayın. Geçersiz kodla sonuçlanır ve birçok yerde garip davranışlara neden olabilir.</p>
+</div>
+
+<div class="blockIndicator note">
+<p><strong>Not</strong>: Özgüllük dersinde öğrendiğimiz gibi, bir kimliğin yüksek özgüllüğü vardır. Diğer çoğu seçiciyi geçersiz kılacaktır. Çoğu durumda, bir öğeye bir kimlik yerine bir sınıf eklemek tercih edilir. Ancak, öğeyi hedeflemenin tek yolu kimliği kullanmaksa — işaretlemeye erişimin olmadığı ve onu düzenleyemediğin için — bu işe yarayacaktır.</p>
+</div>
+
+<h2 id="Sonraki_derste">Sonraki derste</h2>
+
+<p><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors">Nitelik seçicileri</a> inceleyerek seçicileri keşfetmeye devam edeceğiz.</p>
+
+<p>{{PreviousMenuNext("Learn/CSS/Building_blocks/Selectors", "Learn/CSS/Building_blocks/Selectors/Attribute_selectors", "Learn/CSS/Building_blocks")}}</p>
+
+<h2 id="Bu_kısımda">Bu kısımda</h2>
+
+<ol>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance">Kaynak sırası ve miras</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors">CSS seçicileri</a>
+ <ul>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors">Tür, sınıf ve kimlik seçicileri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors">Nitelik seçiciler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements">Sözde sınıflar ve sözde öğeleri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Selectors/Combinators">Birleştiriciler</a></li>
+ </ul>
+ </li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/The_box_model">Kutu modeli</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Backgrounds_and_borders">Arka planlar ve kenarlıklar</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Handling_different_text_directions">Farklı metin yönleri kullanma</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Overflowing_content">Taşan içerik</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Values_and_units">Değerler ve birimler</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Sizing_items_in_CSS">CSS'de öğelerin boyutları</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Images_media_form_elements">Görseller, medya ve form öğeleri</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Styling_tables">Tabloları şekillendirme</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Debugging_CSS">CSS'de hata ayıklama</a></li>
+ <li><a href="/tr/docs/Learn/CSS/Building_blocks/Organizing">CSS'ini düzenleme</a></li>
+</ol>