Hoşgeldin Misafir

HTML5 Temel Etiketleri ve Yapıları - THS Lojistik Tim

eisenheim

Hilal-i ahmer C*
21 Kas 2017
714 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhabalar bugün sizlere günümüzde web tasarım sayfalarında kullanılan html5 yapısını ve bazı temel etiketlerini anlatacağız.
Ben bu konuyu biraz bilimsel yazıdan çok sanki böyle bir kahramanın hikayesini anlatır gibi anlatmak istiyorum.
Bu sayede belki bazılarımıza sıkıcı gelen o durumdan kurtulabilir ve faydalı olabiliriz.
Hadi hep beraber hikayemize geçiş yapalım.


HTML5: Bir Web Macerasına Hoş Geldiniz!

r3ldneh.jpg



Efenim html5 web sayfaları oluşturmak için kullanılan HTML (Hypertext Markup Language) yani Hiper metin işaretleme dilinin beşinci ve bugün kullanılan en son sürümüdür. Bugün kullanılan diyorum çünkü bu hikayede daha çok sürümler ortaya çıkacağı aşikar. Biz şimdilik son kahramanımızın hikayesine ve etiketlerine (süper güçlerine) odaklanalım.

1 - <html> Etiketi: Büyük Başlangıç

5sd996s.gif


Her hikayenin bir başlangıcı vardır. HTML belgemizin başlangıcı ise <html> etiketiyle başlar. Bu etiket, tarayıcıya "Hey, ben bir HTML belgesiyim!" der. Belgenin başı ve sonu bu etiketle belirlenir
Kod:
<!DOCTYPE html>
<html>
  <!-- Diğer etiketler burada -->
</html>



2 - <head> Etiketi: Bilgeliğin Merkezi


457all8.gif


Her kahramanın bir akıl hocası vardır, değil mi? HTML belgemizin akıl hocası da <head> etiketidir. Bu etiketin içinde meta veriler, başlıklar ve bağlantılar bulunur.

Kod:
<head>
  <title>HTML5 Macerası</title>
  <meta charset="UTF-8">
</head>




3 - <header> Etiketi: Kahramanın Giriş Sahnesi


ge19qbm.gif


Her hikayede bir giriş sahnesi vardır. HTML belgemizde bu sahneyi <header> etiketi oluşturur ve <head> etiketiyle karıştırılmamalıdır buna dikkat edelim gerçi bazen bende bir kitap okurken kahramanları karıştırabiliyorum ama olsun siz bu hataya düşmeyin. Etiketin kısaca tanımına gelecek olursak eğer başlıklar, logolar ve navigasyon menüleri bu etikette yer alır.
Kod:
<header>
  <h1>HTML5 Macerası</h1>
  <nav>
    <ul>
      <li><a href="#bolum1">Bölüm 1</a></li>
      <li><a href="#bolum2">Bölüm 2</a></li>
    </ul>
  </nav>
</header>

4 - <body> Etiketi: Aksiyon Başlıyor!

7jt2laa.gif


Ve işte asıl sahneye geliyoruz! <body> etiketi, belgenin asıl içeriğini barındırır. Tüm aksiyon burada gerçekleşir. Yazılar, resimler, bağlantılar ve daha fazlası bu etiketin içinde yer alır. Kısacası bu hikayenin mihenk taşı bölümüdür diyebiliriz.


Kod:
<body>
  <!-- Muhteşem içerikler yazılar ve hikayeler burada yer almaktadır -->
</body>


5 - <section> Etiketi: Bölümler Arası Yolculuk

iz7rdqm.gif


Kahramanımızın macerası bölümlerden oluşur. <section> etiketi, belgemizi anlamlı bölümlere ayırır. Her bölümde farklı bir hikaye anlatılır. Bunu dostlarından yardım isteyen ve onları bir araya getirmek için oradan oraya sürüklenen reddilen örselenen çilekeş bir Marvel kahramanını anlatan bölüm gibi düşünebilirsiniz.

Kod:
<section id="bolum1">
  <h2>Birinci Bölüm</h2>
  <p>HTML5’in temellerini öğreniyoruz. Uzay istasyonumuzu genişletiyoruz.</p>
</section>

<section id="bolum2">
  <h2>İkinci Bölüm</h2>
  <p>Daha ileri seviye konulara dalıyoruz. Uzaylıları uzaklaştırıyoruz vs</p>
</section>


6 - <footer> Etiketi: Mutlu Son ( Ya da size kalmış )

ppqksjz.gif


Her hikaye bir sonla biter artık mutlu sonlamı yoksa mutsuz dramatik bir sonlamı bitireceksiniz size kalmış. Fakat biz burada html5 hikayesini anlattığımız için mutlu bir son tanımını kullanıyoruz ve belgemizin sonu ise <footer> etiketiyle bitiyor. Bu etiket, yazar bilgileri, telif hakları ve iletişim bilgileri gibi içerikleri barındırır yani yazan yöneten ve senaryo sahiplerini.

Kod:
<footer>
  <p>&copy; 2024 THS Lojistik Tim HTML5 Macerası. Tüm hakları saklıdır.</p>
</footer>



Ve işte, HTML5’in büyülü dünyasında kısa bir yolculuk yaptık! HTML5 etiketleri, web sayfalarımızı yapılandırmamız ve anlamlı hale getirmemiz için muhteşem araçlar sunar. Bu temelleri öğrenerek, kendi dijital maceranıza adım atabilirsiniz. Fakat HTML5 sadece temel etiketlerden ibaret değildir. Mesela bazı yararlı etiketler de var bunları da dijital maceranızda yerine göre kullanabilirsiniz.

  • <article>: Kendi başına anlamlı bir içeriği ifade eder.
  • <aside>: Ana içeriğin yanında yer alan, ilgili ek bilgiler içerir.
  • <figure> ve <figcaption>: Görseller ve açıklamalar için kullanılır.

Evet bu makalemizde de sizlere html5 tanımını ve etiketlerini ne işe yaradıklarını vs eğlenceli bir dil ile sunmaya çalıştık. Faydalı olabildiysek ne mutlu bizlere.

Okuyan gözlerinize sağlık diliyorum.

Sağlıcakla.



Lojistik Tim Sundu
btn1pyf.png


 

K3RR4R

K3RR4R

TIM Lideri
Himalaylar
22 May 2024
116 Mesaj
TIM Görevleri
1

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
çok iyi hocam.

Peki bir şey souracam. Zaten etiketleri css ile tasarlıyoruz. Bunun yerine kendi etiketlerimizi oluşturup ortaya çıkarsak olurmu?

örneğin, <header> / <baslik>
<footer> / <imza>

gibi
 

eisenheim

Hilal-i ahmer C*
21 Kas 2017
714 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
çok iyi hocam.

Peki bir şey souracam. Zaten etiketleri css ile tasarlıyoruz. Bunun yerine kendi etiketlerimizi oluşturup ortaya çıkarsak olurmu?

örneğin, <header> / <baslik>
<footer> / <imza>

gibi
Css ile tanımlarsan neden olmasın ? Mesela ben genelde kendi html5 buton tasarımlarımda css ile kendi seçtiğim tanımlamalar ile tasarlamalar yaparım Örneğin <buton> yerine <tiklagitsin> vs gibi. Aslında html5 css ile bütünleştiğinde zaten ortaya harikalar çıkaran bir web dilidir. Bu dili dilediğin gibi tasarlamak ve tanımlamak yeterli bilgin ve becerin var ise senin elindedir. Yani dilersen <header> yerine <baslik> yazarak devam etmekte senin elinde ve bir çok tasarımcı kendi tasarımlarına bu şekilde yön vermekte yeterki etiket içindeki tanımın css içinde bir karşılığı olsun.
 

K3RR4R

K3RR4R

TIM Lideri
Himalaylar
22 May 2024
116 Mesaj
TIM Görevleri
1

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Css ile tanımlarsan neden olmasın ? Mesela ben genelde kendi html5 buton tasarımlarımda css ile kendi seçtiğim tanımlamalar ile tasarlamalar yaparım Örneğin <buton> yerine <tiklagitsin> vs gibi. Aslında html5 css ile bütünleştiğinde zaten ortaya harikalar çıkaran bir web dilidir. Bu dili dilediğin gibi tasarlamak ve tanımlamak yeterli bilgin ve becerin var ise senin elindedir. Yani dilersen <header> yerine <baslik> yazarak devam etmekte senin elinde ve bir çok tasarımcı kendi tasarımlarına bu şekilde yön vermekte yeterki etiket içindeki tanımın css içinde bir karşılığı olsun.
Peki hocam, google seo bakımından bu sorun çıkartırmı? örneğin siz dediğiniz <tiklagitsin> etiketi için.
 

eisenheim

Hilal-i ahmer C*
21 Kas 2017
714 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Peki hocam, google seo bakımından bu sorun çıkartırmı? örneğin siz dediğiniz <tiklagitsin> etiketi için.
Her ne kadar sorun olmaz desem de genelde seo <title> taglarını hedef aldığı için bunları olduğu gibi kullanmakta fayda var. Fakat seo işi dipsiz bir kuyu ben buton vs için bu etiketleri kullandığımda sorun yaşamadım ama title için kullandığımda sorun yaşadım. Bu yüzden harmanlamak deyimiyle hareket etmek daha mantıklı olacaktır. Fakat local için veya CMS olarak kodladığın bir yazılım için elbette seo gibi bir derdin yok. Bu gibi kodlamalarda kendi özgün belirlediğin tanımları kullanabilirsin yeter ki css tabanında karşılığı olsun.