HTML Button Etiketi
eminbasbayan

İçindekiler
Bu yazıda neler var?
Web sayfalarında butonlar, kullanıcıların işlem yapmasını sağlayan temel öğelerden biridir. İster bir formu göndermek, ister bir eylemi başlatmak için olsun, butonlar kullanıcı etkileşiminde önemli bir rol oynar. Bu yazıda, <button> elementinin nasıl çalıştığını, farklı kullanım türlerini ve alternatif yöntemleri öğreneceğiz.
TEXT?1. <button> Elementi Nedir?
<button>, HTML’de bir buton oluşturmak için kullanılan bir elementtir. Açılış ve kapanış etiketleri arasında yer alan metin, butonun etiketini (label) oluşturur.
Özellikleri:
- Varsayılan Davranış: Eğer bir buton bir formun içinde bulunuyorsa, varsayılan olarak formu gönderir.
- Esnek Kullanım: CSS ve JavaScript ile görsel ve işlevsel olarak özelleştirilebilir.
- Tip (type) Özelliği: Butonun davranışını belirlemek için kullanılır.
2. <button> Kullanımı
En temel buton şu şekilde tanımlanabilir:
<button>Gönder</button>Bu buton, bir formun içinde bulunursa varsayılan olarak formu gönderir.
Tip Özelliği ile Buton Davranışını Değiştirme
Butonun davranışını belirlemek için type özelliği kullanılır. Aşağıda en yaygın üç türü görebilirsiniz:
-
type="submit"(Varsayılan):- Buton, formu gönderir.
<button type="submit">Gönder</button> -
type="button":- Buton, herhangi bir varsayılan işlem gerçekleştirmez. JavaScript ile işlevsellik eklenebilir.
<button type="button">Tıklayın</button> -
type="reset":- Formdaki tüm alanları sıfırlar.
<button type="reset">Sıfırla</button>
3. Alternatif Yöntem: input type="submit"
Bir buton oluşturmanın alternatif bir yolu, <input> elementini kullanmaktır:
<input type="submit" value="Gönder">Neden Tercih Edilmeyebilir?
- Kısıtlılık:
<input>etiketinde kapanış etiketi yoktur ve içerisine HTML eklenemez. - Esneklik Eksikliği: Butonun metnini değiştirmek için
valueözelliği kullanılmalıdır. Bu da<button>kadar esnek değildir.
4. Birden Fazla Buton Örneği
Bir form içinde farklı türde butonların nasıl çalıştığını görelim:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Button Örneği</title>
</head>
<body>
<h1>Button Kullanımı</h1>
<form action="/islem">
<!-- Gönder Butonu -->
<button type="submit">Gönder</button>
<!-- Varsayılan Davranışlı Buton -->
<button>Varsayılan</button>
<!-- İşlemsiz Buton -->
<button type="button">Tıklayın</button>
<!-- Sıfırla Butonu -->
<button type="reset">Sıfırla</button>
<!-- Input ile Gönder -->
<input type="submit" value="Input Gönder">
</form>
<!-- Form Dışında Bir Buton -->
<button type="button">Form Dışında</button>
</body>
</html>5. Örnek Çıktı ve Davranışlar
Form İçindeki Butonlar:
- Gönder: Formu
/islemURL’sine gönderir. - Varsayılan: Formu gönderir (varsayılan davranış).
- Tıklayın: Herhangi bir işlem yapmaz.
- Sıfırla: Formdaki tüm alanları temizler.
- Input Gönder: Formu gönderir.
Form Dışındaki Buton:
- Hiçbir varsayılan işlem yapmaz. JavaScript ile özelleştirilebilir.
6. Özet
<button> elementleri, form gönderiminden kullanıcı eylemlerini başlatmaya kadar çok geniş bir kullanım alanına sahiptir:
- Form Gönderimi: Varsayılan olarak, form içinde bulunan butonlar formu gönderir.
- Esneklik:
<button>, görsel ve işlevsel özelleştirme açısından daha fazla olanak sunar. - Alternatif Yöntemler:
<input type="submit">, temel butonlar için kullanılabilir, ancak<button>kadar esnek değildir.
Form tasarımlarınızda butonların doğru şekilde çalışmasını sağlamak için type özelliğini kullanmayı unutmayın.






