Tüm blog yazıları

HTML Yazımını Hızlandıran Araç: Emmet Nedir?

Emmet, HTML yazımını kolaylaştıran ve hızlandıran bir araçtır. VS Code ile entegre olarak gelen Emmet, karmaşık HTML yapıları oluştururken işimizi oldukça kolaylaştırır. Emmet’in sunduğu kısayollar, yazdığınız kodu birkaç tuşla tam bir HTML yapısına dönüştüre

eminbasbayan3 dk okuma
HTML Yazımını Hızlandıran Araç: Emmet Nedir?

Emmet, HTML yazımını kolaylaştıran ve hızlandıran bir araçtır. VS Code ile entegre olarak gelen Emmet, karmaşık HTML yapıları oluştururken işimizi oldukça kolaylaştırır. Emmet’in sunduğu kısayollar, yazdığınız kodu birkaç tuşla tam bir HTML yapısına dönüştürebilir.

Emmet Nedir?

Emmet, HTML ve CSS yazımı için özel kısayollar sağlayan bir araçtır. Bu araç sayesinde:

  • HTML etiketlerini daha hızlı oluşturabilirsiniz.
  • Tekrarlayan yapıları kolayca oluşturabilirsiniz.
  • Karmaşık hiyerarşik yapılar için çok az çabayla doğru HTML yazabilirsiniz.

Emmet, VS Code ile varsayılan olarak gelir, bu yüzden ek bir kurulum yapmanıza gerek yoktur.

Temel Emmet Kısayolları

1. HTML Temel Yapısı

! + Tab tuşlarına basarak hızlıca bir HTML temel yapısı oluşturabilirsiniz:

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

2. Çocuk Elemanlar

> sembolü, bir elemanın başka bir elemanın içinde yer alacağını ifade eder.

emmet
div>ul>li

Sonuç:

html
<div>
  <ul>
    <li></li>
  </ul>
</div>

3. Kardeş Elemanlar

+ sembolü, aynı seviyede (kardeş) elemanlar oluşturur.

emmet
h1+h2+h3

Sonuç:

html
<h1></h1>
<h2></h2>
<h3></h3>

4. Çoğaltma

* sembolü, bir elemanı belirtilen sayıda çoğaltır.

emmet
ul>li*3

Sonuç:

html
<ul>
  <li></li>
  <li></li>
  <li></li>
</ul>

5. Numaralandırma

$ sembolü, dinamik numaralandırma eklemek için kullanılır.

emmet
ul>li.item-$*3

Sonuç:

html
<ul>
  <li class="item-1"></li>
  <li class="item-2"></li>
  <li class="item-3"></li>
</ul>

6. Metin Ekleme

{} sembolü, eleman içine metin eklemek için kullanılır.

emmet
a{Click Me}

Sonuç:

html
<a href="">Click Me</a>

Daha karmaşık bir örnek:

emmet
ul>li*3>a{Link $}

Sonuç:

html
<ul>
  <li><a href="">Link 1</a></li>
  <li><a href="">Link 2</a></li>
  <li><a href="">Link 3</a></li>
</ul>

Emmet Kullanarak Örnek

Navigasyon Menüsü

Aşağıdaki Emmet kısayolunu yazın:

emmet
nav>ul>li*3>a{Menu $}

Sonuç:

html
<nav>
  <ul>
    <li><a href="">Menu 1</a></li>
    <li><a href="">Menu 2</a></li>
    <li><a href="">Menu 3</a></li>
  </ul>
</nav>

Karmaşık Yapılar

HTML Emmet kullanarak şu şekilde yazabiliriz:

metin
div.container>header>h1{Başlık}+nav>ul>li*3>a[href=""]{Bağlantı $}^^^section>
h2{Alt Başlık}+p{Bu bir örnek paragraflardır.}^footer>p{Telif Hakkı 2025}

Bu Emmet kısayolu, gösterdiğiniz HTML yapısını tam olarak oluşturacaktır. İşte kısayolun açıklaması:

  1. div.container> - container sınıfına sahip bir div oluşturur
  2. header> - header elementi
  3. h1{Başlık} - içinde "Başlık" yazısı olan h1
  4. +nav>ul> - ardından nav ve ul elementleri
  5. li*3>a[href=""]{Bağlantı $} - 3 adet li elementi ve içlerinde boş href'li a elementi
  6. ^^^ - üst elementlere çıkış
  7. section>h2{Alt Başlık}+p{...} - section içinde h2 ve p
  8. ^footer>p{...} - footer ve içinde p elementi

Bu yapıyı herhangi bir modern kod editöründe (VS Code, Sublime Text vb.) Emmet destekli bir ortamda yazıp Tab tuşuna bastığınızda, istediğiniz HTML yapısı otomatik olarak oluşturulacaktır.

Sonuç:

html
<div class="container">
  <header>
    <h1>Başlık</h1>
    <nav>
      <ul>
        <li><a href="">Bağlantı 1</a></li>
        <li><a href="">Bağlantı 2</a></li>
        <li><a href="">Bağlantı 3</a></li>
      </ul>
    </nav>
  </header>
  <section>
    <h2>Alt Başlık</h2>
    <p>Bu bir örnek paragraflardır.</p>
  </section>
  <footer>
    <p>Telif Hakkı 2025</p>
  </footer>
</div>

Emmet ile Hızlı ve Verimli Kodlama

Emmet, sadece zaman kazandırmakla kalmaz, aynı zamanda daha temiz ve hatasız kod yazmanıza yardımcı olur. Özellikle karmaşık HTML yapıları oluştururken, bu araç tam bir hayat kurtarıcıdır. İleride daha karmaşık yapılara geçtiğinizde Emmet’in sağladığı kolaylıkların değerini daha da iyi anlayacaksınız.

HTML Form Doğrulama (Validations)
HTML Dersleri3 dk okuma

HTML Form Doğrulama (Validations)

Form doğrulamaları (validations), kullanıcıların girdilerinin belirli kurallara uygun olmasını sağlamak için oldukça önemlidir. Bu doğrulamalar, kullanıcı deneyimini geliştirmek ve hatalı veri girişlerini önlemek için kullanılır. HTML, yerleşik doğrulama mekanizmaları sunarak birçok yaygın sen

Yazıyı oku

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele