ikon Atatürk ve Türk Bayrağı
Document Document

☕ Kahve demleniyor...

0 %
Tugay Erbil
Freelance
Grafik Tasarımcı
  • Ülke:
    Türkiye 🇹🇷
  • Halen Çalışıyorum:
    Estecapelli
  • Şehir:
    İstanbul
  • İlçe:
    Sarıyer
  • Yaş:
    30
Özen
Sabır
Disiplin
Photoshop
illustrator
UI/UX
Tipografi Bilgisi
Renk Teorisi
  • Tasarım Geliştirme
  • Geri Bildirime Açıklık
  • Zaman Yönetimi
  • Revize Yönetimi
  • Dosya Düzeni ve Teslim
  • İletişim ve Raporlama
Sertifikalarım
  • Web Servislerine Giriş
  • Web Sitesi Kullanabilirliği
  • Grafik Tasarıma Giriş
  • Adobe Photoshop CC 2023
  • Adobe Illustrator ile Grafik Tasarım

WordPress Sayfa Başlık Gizleme – Ek CSS Kodu

18 Haziran 2024

CSS (Cascading Style Sheets) kullanarak web sayfalarını biçimlendirmek, HTML belgelerinin görünümünü ve düzenini kontrol etmenin en yaygın yollarından biridir. CSS ile, bir web sayfasındaki belirli öğelerin nasıl görüneceğini, nerede konumlanacağını ve hatta görünür olup olmayacağını belirleyebilirsiniz. Bu yazıda, .page .entry-title { display: none; } kodunun ne yaptığına ve nasıl kullanıldığına detaylı bir şekilde bakacağız.

CSS Seçiciler ve display Özelliği

CSS Seçiciler

CSS’de seçiciler, hangi HTML öğelerinin stil kurallarından etkileneceğini belirler. Örneğin:

  • .page sınıfı, class="page" özniteliğine sahip herhangi bir HTML öğesini hedef alır.
  • .entry-title sınıfı, class="entry-title" özniteliğine sahip herhangi bir HTML öğesini hedef alır.

Birlikte kullanıldıklarında, .page .entry-title seçici, .page sınıfına sahip bir öğe içindeki .entry-title sınıfına sahip öğeleri hedefler.

display Özelliği

CSS’nin display özelliği, bir HTML öğesinin nasıl görüntüleneceğini kontrol eder. Bu özellik için birçok değer vardır, ancak bu yazıda odaklanacağımız değer none:

  • display: none; değeri, hedeflenen öğeyi tamamen gizler. Bu, öğenin DOM (Document Object Model) içinde var olmaya devam ettiği, ancak kullanıcı tarafından görülemediği anlamına gelir.

Kod Açıklaması: .page .entry-title { display: none; }

Bu kod parçası, .page sınıfına sahip bir öğe içindeki tüm .entry-title sınıfına sahip öğeleri gizler. İşte bu kodun işleyişi ve ne işe yaradığı hakkında detaylı açıklama:

İşleyiş Mekanizması

  1. Hedefleme.page .entry-title seçici, .page sınıfına sahip bir öğe içindeki .entry-title sınıfına sahip öğeleri hedefler. Bu, sadece .entry-title sınıfına sahip öğelerin hepsini değil, yalnızca .page sınıfı içinde bulunanları etkiler.
  2. Gizlemedisplay: none; özelliği, bu seçiciyle hedeflenen öğelerin tamamen gizlenmesini sağlar. Bu öğeler, DOM içinde var olmaya devam eder, ancak tarayıcı bu öğeleri render etmez, yani kullanıcı bu öğeleri görmez.

Kullanım Senaryoları

Bu tür bir stil kuralı, özellikle aşağıdaki durumlarda kullanışlı olabilir:

  • Temiz Bir Görünüm Sağlama: Bazı sayfa başlıklarını belirli sayfalarda göstermek istemeyebilirsiniz. Örneğin, bir blog sisteminde ana sayfada tüm başlıkları göstermek isteyebilirken, tekil blog yazılarında bu başlıkları gizlemek isteyebilirsiniz.
  • Koşullu İçerik Gösterimi: Kullanıcı deneyimini iyileştirmek için belirli koşullar altında bazı öğeleri gizlemek gerekebilir. Örneğin, mobil cihazlarda gereksiz başlıkları gizlemek, sayfanın daha okunabilir ve kullanışlı olmasını sağlayabilir.
  • Yinelenen Bilgileri Gizleme: Bir sayfada aynı bilginin birden fazla kez görüntülenmesi gerekebilir. Bu durumda, yinelenen başlıkları veya diğer metinleri gizleyerek daha temiz bir görünüm elde edilebilir.

Örnek Uygulama

Bir örnekle açıklayalım:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Display None Example</title>
<style>
.page .entry-title {
display: none;
}
</style>
</head>
<body class="page">
<header>
<h1 class="entry-title">Welcome to My Blog</h1>
</header>
<article class="post">
<h2 class="entry-title">First Blog Post</h2>
<p>This is the content of the first blog post.</p>
</article>
<article class="post">
<h2 class="entry-title">Second Blog Post</h2>
<p>This is the content of the second blog post.</p>
</article>
</body>
</html>

Bu örnekte, .page sınıfına sahip body öğesi içindeki tüm .entry-title başlıkları gizlenecektir. Sonuç olarak, tarayıcıda hiçbir başlık görüntülenmeyecektir.

Sonuç

.page .entry-title { display: none; } kodu, CSS kullanarak belirli öğeleri hedef alıp gizlemenin basit ve etkili bir yoludur. Bu, web sayfalarınızı daha düzenli ve kullanıcı dostu hale getirmek için güçlü bir araçtır. Özellikle karmaşık web projelerinde, gereksiz veya tekrarlayan bilgileri gizlemek ve kullanıcı deneyimini optimize etmek için bu tür CSS kurallarını kullanabilirsiniz.

Yayınlanan Blog, Web Tasarım, WordpressEtiketler:
Bir yorum yaz

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Projeni Bana Anlat !