HTML Dersleri

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

eminbasbayan

eminbasbayan

3 dk okuma
HTML Yazımını Hızlandıran Araç: Emmet Nedir?
🔍 Büyütmek için tıklayın

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.

TEXT?TEXT?

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:

<!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.

div>ul>li

Sonuç:

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

3. Kardeş Elemanlar

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

h1+h2+h3

Sonuç:

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

4. Çoğaltma

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

ul>li*3

Sonuç:

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

5. Numaralandırma

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

ul>li.item-$*3

Sonuç:

<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.

a{Click Me}

Sonuç:

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

Daha karmaşık bir örnek:

ul>li*3>a{Link $}

Sonuç:

<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

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

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

Sonuç:

<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:

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ç:

<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.

Etiketler

#Eğitimler#HTML Dersleri

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

HTML: Web Sayfalarının Temel Yapı Taşı
Genel

HTML: Web Sayfalarının Temel Yapı Taşı

HTML (HyperText Markup Language), bir web sayfasının temel yapı taşını oluşturan ve içeriğin yapısını belirleyen bir işaretleme dilidir. Web geliştirme dünyasında, HTML, bir web sayfasındaki her şeyin "ne" olduğunu tanımlamak için kullanılır. Örneğin, bu bir

3 dk
HTML'de Paragraf Etiketi (P Tag)
Genel

HTML'de Paragraf Etiketi (P Tag)

HTML, web sayfalarının temel yapı taşlarını oluşturan birçok öğeye sahiptir. Bu öğelerden biri de **paragraf etiketi** ya da yaygın bilinen adıyla **P tag**'dir. Paragraf etiketi, genellikle bir metin paragrafını ifade etmek için ku

3 dk
HTML Başlık Etiketleri (H1-H6)
Genel

HTML Başlık Etiketleri (H1-H6)

HTML'de başlık etiketleri, bir web sayfasının içeriğini hiyerarşik bir şekilde düzenlemek ve anlamlı bir yapı kazandırmak için kullanılır. Bu etiketler, **H1**'den **H6**'ya kadar sıralanır ve her biri farklı bir ö

3 dk
HTML İskeleti ve Boilerplate
Genel

HTML İskeleti ve Boilerplate

HTML belgeleri oluştururken, her sayfanın doğru ve geçerli bir yapı kullanması gereklidir. Şimdiye kadar yazılmış HTML kodları genellikle geçici olarak çalışsa da, **HTML iskeleti** olmadan bir belge teknik olarak geçersizdir. Bu yazıda, HTML'in

3 dk
HTML’de Listeler: Ordered List (OL) ve Unordered List (UL)
Genel

HTML’de Listeler: Ordered List (OL) ve Unordered List (UL)

HTML, web sayfalarındaki bilgileri düzenli ve anlaşılır bir şekilde sunmak için listeleme özellikleri sunar. **Ordered List (OL)** ve **Unordered List (UL)**, HTML’de kullanılan iki ana liste türüdür. Bu yazıda, bu liste türlerinin

3 dk
HTML Anchor (Bağlantı) Etiketi
Genel

HTML Anchor (Bağlantı) Etiketi

Web sayfalarının temel yapı taşlarından biri olan **anchor (a)** etiketi, bağlantı oluşturmak için kullanılır. Bu etiket, başka bir web sayfasına, bir e-posta adresine, bir dosyaya veya aynı sayfanın bir bölümüne bağlantı kurmanızı sağlar. Bu yazıda, anchor etike

3 dk