En son web geliştirme öğreticiler

HTML Semantik Elemanlar


Semantik dildeki kelime ve deyimlerin anlamları çalışmadır.

Semantik elemanları anlamı olan unsurlardır.


Semantik Elemanlar nelerdir?

Bir semantik eleman açıkça tarayıcı ve geliştirici hem anlamını açıklar.

Olmayan anlamsal elementlerin örnekler: <div> ve <span> - içeriği hakkında hiçbir şey anlatır.

Semantik elemanlarının örnekleri: <form> , <table> ve <img> - Açıkça içeriğini tanımlar.


Tarayıcı Desteği

Evet Evet Evet Evet Evet

HTML5 anlamsal elementler tüm modern tarayıcılarda desteklenir.

Buna ek olarak şunları yapabilirsiniz "teach" nasıl idare eski tarayıcıları "unknown elements" .

Bu konuda okuyun HTML5 Tarayıcı Desteği .


HTML5'teki Yeni Semantik Elemanlar

: Birçok web sitesi gibi HTML kodu içeren <div id="nav"> <div class="header"> <div id="footer">
navigasyon, başlık ve altbilgi göstermek için.

HTML5, web sayfasının farklı bölümlerini tanımlamak için yeni semantik unsurları sunmaktadır:

  • <article>
  • <aside>
  • <details>
  • <figcaption>
  • <figure>
  • <footer>
  • <header>
  • <main>
  • <mark>
  • <nav>
  • <section>
  • <summary>
  • <time>
HTML5 Semantik Elemanları


HTML5 <section> Eleman

<section> öğesi bir belgede bir bölümü tanımlar.

W3C HTML5 belgelerine göre: "A section is a thematic grouping of content, typically with a heading."

Bir Web sitesinin ana sayfası tanıtımı, içerik ve iletişim bilgileri için bölüme ayrılmıştır olabilir.

Örnek

<section>
  <h1>WWF</h1>
  <p>The World Wide Fund for Nature (WWF) is....</p>
</section>
Kendin dene "

HTML5 <article> Eleman

<article> eleman bağımsız, kendi kendine yeten içeriği belirtir.

Bir makale kendi başına bir anlam ifade etmelidir ve web sitesinin geri kalanından bağımsız olarak okumak mümkün olmalıdır.

Bir burada örnekleri <article> eleman kullanılabilir:

  • Forum sonrası
  • Blog yazısı
  • Gazete makalesi

Örnek

<article>
  <h1>What Does WWF Do?</h1>
  <p>WWF's mission is to stop the degradation of our planet's natural environment,
  and build a future in which humans live in harmony with nature.</p>
</article>
Kendin dene "

Yuvalama Semantik Elemanlar

HTML5 standardında, <article> elemanının ilgili elemanların tam, kendi kendine yeten bir blok tanımlar.

<section> elemanı, ilgili elemanların bir blok olarak tanımlanır.

biz yuva elemanlarına nasıl yapılacağına karar vermek tanımları kullanabilir miyim? Hayır yapamayız!

İnternet üzerinde, HTML sayfaları bulacaksınız <section> elemanlar içeren <article> elemanları ve <article> içeren unsurların <sections> elemanlar.

Ayrıca içeren sayfalar bulacaksınız <section> öğeleri içeren <section> öğeleri ve <article> içeren unsurları <article> elemanlar.

Gazete: spor articles spor içinde section , bir teknik var section her article .


HTML5 <header> Eleman

<header> öğesi bir belgenin veya bölüm için bir başlık belirtir.

<header> elemanının giriş içerik için bir kap olarak kullanılmalıdır.

Birkaç olabilir <header> bir belgedeki öğeleri.

Aşağıdaki örnek, bir ürün için bir başlık tanımlar:

Örnek

<article>
  <header>
    <h1>What Does WWF Do?</h1>
    <p>WWF's mission:</p>
  </header>
  <p>WWF's mission is to stop the degradation of our planet's natural environment,
  and build a future in which humans live in harmony with nature.</p>
</article>
Kendin dene "

HTML5 <footer> Eleman

<footer> öğesi bir belgenin veya bölümün altbilgi belirtir.

A <footer> elemanı içeren öğesi hakkında bilgi içermelidir.

Altbilgi tipik, belge, telif hakkı bilgileri yazarı içeren vb kullanım şartları, iletişim bilgileri, bağlantılar

Birkaç olabilir <footer> bir belgedeki öğeleri.

Örnek

<footer>
  <p>Posted by: Hege Refsnes</p>
  <p>Contact information: <a href="mailto:[email protected]">
  [email protected]</a>.</p>
</footer>
Kendin dene "

HTML5 <nav> Eleman

<nav> eleman navigasyon bir dizi bağlantı tanımlar.

<nav> eleman gezinme bağlantılarının büyük bloklar için tasarlanmıştır. Ancak, bir belgede değil tüm bağlantılar bir iç olmalıdır <nav> elemanı!

Örnek

<nav>
  <a href="/html/">HTML</a> |
  <a href="/css/">CSS</a> |
  <a href="/js/">JavaScript</a> |
  <a href="/jquery/">jQuery</a>
</nav>
Kendin dene "

HTML5 <aside> Eleman

<aside> unsuru, yerleştirilir içerikten ayrılan bir içeriğini tanımlar (like a sidebar) .

kenara içerik çevreleyen içeriği ile ilgili olmalıdır.

Örnek

<p>My family and I visited The Epcot center this summer.</p>

<aside>
  <h4>Epcot Center</h4>
  <p>The Epcot Center is a theme park in Disney World, Florida.</p>
</aside>
Kendin dene "

HTML5 <figure> ve <figcaption> Elementler

kitap ve gazete, görüntülerle altyazıları yaygındır.

bir başlığın amacı bir resme görsel bir açıklama eklemektir.

HTML5 ile görüntüler ve başlıklar halinde bir araya toplandığı <figure> elemanlar:

Örnek

<figure>
  <img src="pic_mountain.jpg" alt="The Pulpit Rock" width="304" height="228">
  <figcaption>Fig1. - The Pulpit Rock, Norway.</figcaption>
</figure>
Kendin dene "

<img> elemanı görüntü tanımlar, <figcaption> elemanı başlık tanımlar.


Neden HTML5 Elemanları Semantik?

HTML4 ile geliştiriciler kendi favori tarzı sayfa öğelerine özellik adlarını kullandı:

header, top, bottom, footer, menu, navigation, main, container, content, article, sidebar, topnav, ...

Bu imkansız arama motorlarının doğru web sayfası içeriklerini tespit etmek için yaptı.

Gibi HTML5 öğeleriyle: <header> <footer> <nav> <section> <article> , bu daha kolay hale gelecektir.

W3C, Semantik Web göre:

"Veriler, paylaşılan ve uygulamaları, işletmelerin ve topluluklar arasında yeniden kullanılmasını sağlar."

HTML5'teki Semantik Elemanlar

Aşağıda HTML5'teki yeni anlamsal elementlerin alfabetik listesidir.

Bağlantılar bizim tam gitmek HTML5 Referans .

Etiket Açıklama
<article> bir makale tanımlar
<aside> sayfa içeriğinden kenara içeriği tanımlar
<details> Kullanıcı görüntülemek veya gizlemek anlamına ek ayrıntılar tanımlar
<figcaption> Bir için bir başlık tanımlar <figure> elemanı
<figure> vb resim, şekil, fotoğraf, kod girişler gibi müstakil içeriği belirtir
<footer> Bir belgenin veya bölümün altbilgi tanımlar
<header> Bir belgenin veya bölümün bir başlığı belirtir
<main> Bir belgenin ana içeriğini belirler
<mark> İşaretli / vurgulanan metni tanımlar
<nav> navigasyon bağlantıları tanımlar
<section> Bir belgedeki bir bölüm tanımlar
<summary> Bir görünür bir başlık tanımlar <details> elemanı
<time> tarih / saat tanımlar