HTML5, CSS3 ve Web Programlamada Yeni Eğilimler - kapak
Teknoloji#html#html5#css3#web programlama

HTML5, CSS3 ve Web Programlamada Yeni Eğilimler

Bu özet, HTML, HTML5 ve CSS3 kullanarak web sayfası tasarımının temel prensiplerini, semantik yapıları, medya entegrasyonunu, yeni giriş tiplerini ve gelişmiş stil özelliklerini akademik bir yaklaşımla sunmaktadır.

tglclk26 Mart 2026 ~26 dk toplam
01

Sesli Özet

8 dakika

Konuyu otobüste, koşarken, yolda dinleyerek öğren.

Sesli Özet

HTML5, CSS3 ve Web Programlamada Yeni Eğilimler

0:007:34
02

Flash Kartlar

25 kart

Karta tıklayarak çevir. ← → ile gez, ⎵ ile çevir.

1 / 25
Tüm kartları metin olarak gör
  1. 1. HTML nedir ve temel amacı nedir?

    HTML (Hiper Metin İşaretleme Dili), internet sayfalarını oluşturmak için kullanılan bir metin işaretleme dilidir. Temel amacı, web sayfalarının yapısını ve içeriğini tanımlayarak tarayıcılar tarafından görselleştirilmesini sağlamaktır. Kendi başına program çalıştıramadığı için tam anlamıyla bir programlama dili olarak kabul edilmez.

  2. 2. W3C'nin web programlamadaki rolü nedir?

    W3C (World Wide Web Consortium), HTML gibi web standartlarını belirleyen uluslararası bir kuruluştur. Bu standartlar, web sayfalarının farklı tarayıcılarda tutarlı bir şekilde görüntülenmesini ve web teknolojilerinin uyumlu bir şekilde gelişmesini sağlar. W3C'nin çalışmaları, web'in açık ve erişilebilir kalmasına katkıda bulunur.

  3. 3. HTML neden tam anlamıyla bir programlama dili olarak kabul edilmez?

    HTML, kendi başına çalışan programlar üretemediği için tam anlamıyla bir programlama dili olarak kabul edilmez. Bir işaretleme dilidir ve web sayfalarının yapısını, içeriğini ve elemanlarını tanımlamak için kullanılır. İşlevsellik ve dinamik davranışlar genellikle JavaScript gibi programlama dilleriyle sağlanır.

  4. 4. Bir web sayfasının temel HTML yapısını oluşturan ana etiketler nelerdir?

    Bir web sayfasının temel HTML yapısı <!DOCTYPE html> bildirimiyle başlar ve HTML5 sürümünü belirtir. Tüm HTML kodları <html> etiketleri arasına yazılır. <head> etiketi sayfa başlığı gibi kullanıcıya doğrudan gösterilmeyen meta bilgileri içerirken, <body> etiketi kullanıcıya gösterilecek tüm içeriği barındırır.

  5. 5. HTML'de başlıklar ve paragraflar hangi etiketlerle oluşturulur?

    HTML'de başlıklar, önem derecesine göre <h1>'den <h6>'ye kadar etiketlerle oluşturulur; <h1> en büyük ve en önemli başlığı temsil ederken, <h6> en küçük başlığı temsil eder. Paragraflar ise <p> etiketi kullanılarak oluşturulur. Bu etiketler, metin içeriğinin yapısal olarak düzenlenmesini sağlar.

  6. 6. HTML'de metin biçimlendirme için kullanılan bazı temel etiketlere örnek veriniz.

    HTML'de metin biçimlendirme için çeşitli etiketler bulunur. Örneğin, <strong> metni kalın ve önemli hale getirirken, <em> metni italik ve vurgulu yapar. <sub> alt simge, <sup> üst simge, <del> üstü çizili metin, <u> altı çizili metin, <small> küçük metin ve <abbr> kısaltma tanımlamak için kullanılır.

  7. 7. HTML'de sıralı ve sırasız listeler nasıl oluşturulur?

    HTML'de sıralı listeler <ol> (ordered list) etiketiyle oluşturulur ve liste elemanları numaralandırılır. Sırasız listeler ise <ul> (unordered list) etiketiyle oluşturulur ve liste elemanları genellikle madde işaretleriyle gösterilir. Her iki liste türünde de, her bir liste elemanı <li> (list item) etiketiyle belirtilir.

  8. 8. HTML'de tabloları oluşturmak için hangi etiketler kullanılır ve satır/sütun birleştirme nasıl yapılır?

    HTML'de tablolar <table> etiketiyle oluşturulur. Tablo satırları <tr> (table row), hücreler <td> (table data) ve başlık hücreleri <th> (table header) etiketleriyle tanımlanır. Satırları birleştirmek için 'rowspan', sütunları birleştirmek için ise 'colspan' özellikleri <td> veya <th> etiketleri içinde kullanılır.

  9. 9. HTML5'in getirdiği 'semantik etiketler' ne anlama gelir ve neden önemlidir?

    HTML5'in semantik etiketleri, web sayfalarının yapısını anlamsal olarak tanımlayan etiketlerdir. Bu etiketler (örneğin <header>, <nav>, <article>, <footer>), içeriğin ne tür bir bilgi taşıdığını arama motorlarına ve erişilebilirlik araçlarına bildirir. Bu sayede arama motorları sayfaları daha iyi indeksler ve web içeriği daha erişilebilir hale gelir.

  10. 10. HTML5'teki başlıca semantik etiketlerden beş tanesini ve işlevlerini açıklayınız.

    HTML5'teki başlıca semantik etiketler şunlardır: <header> sayfa veya bölüm başlığını tanımlar; <nav> navigasyon bağlantılarını içerir; <article> bağımsız, kendi başına anlamlı içerik (makale, blog yazısı) için kullanılır; <section> belgenin tematik bölümlerini gruplar; <footer> ise sayfa veya bölümün alt bilgilerini (telif hakkı, iletişim) içerir.

  11. 11. HTML5'te ses ve video dosyalarını web sayfasına eklemek için hangi etiketler kullanılır ve bu etiketlerin bazı özellikleri nelerdir?

    HTML5'te video dosyaları için <video> etiketi, ses dosyaları için ise <audio> etiketi kullanılır. Bu etiketler 'controls' (oynatma kontrollerini gösterir), 'autoplay' (otomatik oynatır), 'loop' (sürekli tekrar eder), 'muted' (sesi kapatır) ve 'poster' (video yüklenirken gösterilecek resim) gibi özelliklere sahiptir.

  12. 12. HTML5'in getirdiği yeni giriş tiplerinden (input types) beş tanesini ve kullanım alanlarını belirtiniz.

    HTML5, kullanıcı girişlerini daha spesifik hale getiren yeni giriş tipleri getirmiştir. Örneğin, 'date' tarih seçimi için, 'email' e-posta adresi girişi için, 'url' web adresi girişi için, 'number' sayısal değerler için ve 'color' renk seçimi için kullanılır. Bu tipler, form doğrulamayı ve kullanıcı deneyimini iyileştirir.

  13. 13. <canvas> ve <mark> etiketlerinin HTML5'teki işlevleri nelerdir?

    <canvas> etiketi, web sayfalarında grafik ve çizim alanları oluşturmak için kullanılır. JavaScript ile birlikte dinamik grafikler, animasyonlar ve oyunlar çizilebilir. <mark> etiketi ise metin içinde belirli bir bölümü vurgulamak veya işaretlemek için kullanılır, genellikle sarı bir arka plan rengiyle görselleştirilir.

  14. 14. CSS nedir ve web tasarımındaki temel amacı nedir?

    CSS (Cascading Style Sheets - Basamaklı Stil Sayfaları), web sayfalarının biçimlendirilmesini sağlayan bir stil sayfası dilidir. Temel amacı, HTML elemanlarının renk, boyut, arka plan, yazı tipi gibi birçok görsel özelliğini değiştirmektir. Bu sayede içerik ve tasarım birbirinden ayrılır, web sayfalarının bakımı ve güncellenmesi kolaylaşır.

  15. 15. CSS'in en önemli özelliklerinden biri nedir ve bu özellik ne gibi bir avantaj sağlar?

    CSS'in en önemli özelliklerinden biri, stil değişikliklerinin tek bir noktadan tüm sayfaları etkileyebilmesidir. Bu, büyük web sitelerinde tasarım tutarlılığını sağlamak ve stil güncellemelerini kolaylaştırmak için büyük bir avantajdır. Tek bir CSS dosyasında yapılan değişiklik, site genelinde anında uygulanabilir.

  16. 16. CSS tanımlamaları HTML içinde nerede yapılır ve renkler nasıl belirtilebilir?

    CSS tanımlamaları genellikle HTML belgesinin <head> etiketi içinde yer alan <style> etiketleri arasına yazılır. Renkler, İngilizce isimleriyle (örneğin "red"), RGB değerleriyle (örneğin "rgb(255, 0, 0)") veya onaltılık kodlarla (örneğin "#FF0000") belirtilebilir. Bu yöntemler, tasarımcılara geniş bir renk yelpazesi sunar.

  17. 17. <div> ve <span> etiketlerinin CSS ile birlikte kullanım amaçları nelerdir?

    <div> etiketi, sayfa düzeninde blok seviyesinde bir bölüm oluşturmak için kullanılır ve genellikle CSS ile stil verilerek belirli bir alanı kapsar. <span> etiketi ise satır içi (inline) bir elemandır ve metin içinde belirli bir kelime veya ifadeye CSS ile stil uygulamak için kullanılır. Her ikisi de esnek biçimlendirme imkanı sunar.

  18. 18. CSS3 ile gelen 'border-radius' ve 'text-shadow' özelliklerinin işlevleri nelerdir?

    CSS3 ile gelen 'border-radius' özelliği, bir elemanın köşelerini yuvarlatarak daha yumuşak bir görünüm kazandırır. 'text-shadow' özelliği ise metinlere gölge efekti ekleyerek daha derinlikli ve estetik bir görünüm sağlar. Bu özellikler, modern web tasarımlarında sıkça kullanılır.

  19. 19. CSS3'teki 'transition' özelliği ne işe yarar ve web sayfalarına ne katar?

    CSS3'teki 'transition' özelliği, bir elemanın CSS özelliklerinde zamanla yumuşak geçişler (animasyonlar) oluşturmayı sağlar. Örneğin, bir düğmenin üzerine fare geldiğinde renginin veya boyutunun yavaşça değişmesi gibi etkileşimler yaratır. Bu, kullanıcı deneyimini zenginleştirir ve web sayfalarına dinamik bir hava katar.

  20. 20. Metinlerin gazete veya dergilerdeki gibi çoklu kolonlar halinde gösterilmesi için CSS3'te hangi özellikler kullanılır?

    Metinlerin çoklu kolonlar halinde gösterilmesi için CSS3'te 'column-count' (kolon sayısı), 'column-gap' (kolonlar arası boşluk) ve 'column-rule' (kolonlar arasına çizgi ekleme) gibi özellikler kullanılır. Bu özellikler, özellikle uzun metinlerin okunabilirliğini artırmak için dergi veya gazete düzeni oluşturmada etkilidir.

  21. 21. CSS3'te renk geçişli görünümler (gradient) nasıl oluşturulur ve hangi türleri vardır?

    CSS3'te renk geçişli görünümler, 'linear-gradient' ve 'radial-gradient' özellikleri kullanılarak oluşturulur. 'linear-gradient' doğrusal bir geçiş sağlarken, 'radial-gradient' dairesel bir geçiş oluşturur. Bu özellikler, arka planlara veya diğer elemanlara modern ve estetik renk efektleri eklemek için kullanılır.

  22. 22. HTML5'in semantik web kavramını desteklemesi arama motorları için neden önemlidir?

    HTML5'in semantik etiketleri, içeriğin anlamsal yapısını net bir şekilde tanımladığı için arama motorları için çok önemlidir. Arama motorları bu etiketleri kullanarak sayfanın içeriğini daha doğru bir şekilde anlayabilir, indeksleyebilir ve kullanıcının arama sorgularıyla daha alakalı sonuçlar sunabilir. Bu da SEO performansını artırır.

  23. 23. Notepad++ gibi gelişmiş metin editörlerinin web sayfası kodlamada sağladığı avantajlar nelerdir?

    Notepad++ gibi gelişmiş metin editörleri, web sayfası kodlamada sözdizimi vurgulama, çoklu belge ve dil desteği gibi özellikler sunar. Bu özellikler, kodun daha okunabilir olmasını sağlar, hataları tespit etmeyi kolaylaştırır ve geliştirme sürecini hızlandırarak verimliliği artırır. Basit metin editörlerine göre daha profesyonel bir deneyim sunar.

  24. 24. HTML'de <br/> ve <hr/> etiketlerinin işlevleri nelerdir?

    <br/> etiketi, metin içinde bir satır sonu (line break) oluşturmak için kullanılır ve metni bir alt satıra geçirir. <hr/> etiketi ise yatay bir çizgi (horizontal rule) çizerek içeriği görsel olarak ayırmak için kullanılır. Her ikisi de tek başına kullanılan, kapanış etiketi gerektirmeyen boş etiketlerdir.

  25. 25. HTML5'teki <details> ve <summary> etiketleri ne amaçla kullanılır?

    HTML5'teki <details> ve <summary> etiketleri, kullanıcıların isteğe bağlı olarak içeriği gizleyip göstermesini sağlayan etkileşimli bir widget oluşturur. <summary> etiketi, gizlenen içeriğin başlığını veya özetini belirtirken, <details> etiketi ise bu başlığa tıklandığında açılıp kapanacak olan detaylı içeriği barındırır.

03

Bilgini Test Et

15 soru

Çoktan seçmeli sorularla öğrendiklerini ölç. Cevap + açıklama.

Soru 1 / 15Skor: 0

HTML'in tanımı ve standartlarını belirleyen kuruluş aşağıdakilerden hangisidir?

04

Detaylı Özet

8 dk okuma

Tüm konuyu derinlemesine, başlık başlık.

Bu çalışma materyali, kullanıcı tarafından sağlanan kopyalanmış metinler ve ders ses kaydı transkripti kaynaklarından derlenmiştir.


🌐 Web Programlamada Yeni Eğilimler: HTML, HTML5 ve CSS3 Temelleri

Bu ünite, modern web sayfalarının temel yapı taşları olan HTML, HTML5 ve CSS3 teknolojilerini detaylı bir şekilde incelemektedir. Amacımız, bu materyali tamamladığınızda HTML elemanları ile sayfa tasarlayabilme, HTML5'in gelişmiş özelliklerini entegre edebilme ve CSS kullanarak tasarımlarınızı geliştirebilme bilgi ve becerilerine sahip olmanızdır.

📚 Anahtar Kavramlar

  • HTML: Hiper Metin İşaretleme Dili
  • HTML5: HTML'in en güncel sürümü
  • CSS3: Basamaklı Stil Sayfaları'nın en güncel sürümü
  • Semantik Web: Anlamsal web sayfaları oluşturma
  • W3C: World Wide Web Consortium (Web standartlarını belirleyen kuruluş)

1️⃣ HTML: Temel Yapı ve Etiketler

HTML (Hyper Text Markup Language), internet sayfalarını tasarlamak için kullanılan bir metin işaretleme dilidir. 📝 World Wide Web Consortium (W3C) tarafından belirlenen standartlar sayesinde, web sayfaları daha hızlı yüklenir ve arama motorları tarafından daha iyi indekslenir. HTML, kendi başına çalışan programlar üretemediği için tam olarak bir programlama dili sayılmaz. Web tarayıcıları tarafından yorumlanarak görsel hale getirilir ve tarayıcıya göre görünüm farklılıkları gösterebilir.

1.1. Metin Editörleri 💻

Web sayfası kodlamak için Not Defteri gibi basit metin editörleri yeterli olsa da, Notepad++ gibi gelişmiş editörler geliştirme sürecini kolaylaştırır. Notepad++'ın bazı özellikleri:

  • Sözdizimi Vurgulama (Syntax Highlighting): HTML etiketlerini tanıyarak farklı renklerde gösterir, hataları tespit etmeye yardımcı olur.
  • Çoklu Belge Desteği: Aynı anda birden fazla belgeyle çalışabilme.
  • Birden Fazla Programlama Dili Desteği: HTML dışında diğer dilleri de tanır.
  • Sayfa Ön İzleme: Yazılan web sayfasının tarayıcılarda (Internet Explorer, Firefox) ön izlemesini yapma imkanı (örn. Ctrl+Alt+Shift+I for IE, Ctrl+Alt+Shift+X for Firefox).

1.2. Temel HTML Belge Yapısı 🏗️

Bir web sayfasının temel yapısı aşağıdaki gibidir:

<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="utf-8">
    <title>İlk HTML5 Sayfam</title>
</head>
<body>
    Yaşasın HTML5 Öğreniyorum
    <!-- Bu bir yorum satırıdır ve tarayıcıda görünmez -->
</body>
</html>
  • <!DOCTYPE html>: Sayfanın HTML5 sürümü olduğunu belirtir.
  • <html>: Tüm HTML kodlarını içerir. lang="tr" sayfanın dilini Türkçe olarak ayarlar.
  • <head>: Sayfa başlığı (<title>) ve karakter seti (<meta charset="utf-8">) gibi doğrudan kullanıcıya gösterilmeyen bilgileri barındırır.
  • <body>: Kullanıcıya gösterilecek tüm içeriği içerir.
  • HTML etiketleri <etiket_adı> şeklinde açılır ve </etiket_adı> şeklinde kapatılır. Yorum satırları <!-- yorum --> ile belirtilir.

1.3. Temel HTML Etiketleri 🏷️

  • Başlık Etiketleri: <h1>'den <h6>'ye kadar başlık seviyelerini belirtir. <h1> en büyük, <h6> en küçük başlığı temsil eder.
    <h1>Başlık 1</h1>
    <h2>Başlık 2</h2>
    
  • Paragraf Etiketi: <p> etiketi metin paragrafları oluşturmak için kullanılır. Her paragraf yeni bir satırda başlar.
    <p>Bu ilk paragrafımız.</p>
    
  • Bağlantı Ekleme: <a> etiketi başka web sayfalarına bağlantı (link) vermek için kullanılır. href özelliği bağlantı adresini belirtir.
    <a href="http://www.anadolu.edu.tr/">Anadolu Üniversitesi</a>
    
  • Metin Biçimlendirme Etiketleri:
    • <strong> veya <b>: Metni kalın yapar.
    • <em> veya <i>: Metni eğik (italik) yapar.
    • <sub>: Metni alt yazı yapar.
    • <sup>: Metni üst yazı yapar.
    • <del>: Metnin üzerini çizer.
    • <u>: Metnin altını çizer.
    • <small>: Metnin fontunu küçültür.
    • <big>: Metnin fontunu büyütür.
    • <tt>: Metni daktilo fontunda yazar.
    • <cite>: Metni alıntı olarak belirtir.
    • <abbr>: Kısaltmanın tanımını title özelliği ile gösterir.
    • <br/>: Bir satırlık boşluk oluşturur (boş etiket).
    • <hr/>: Yatay bir çizgi oluşturur (boş etiket).
  • Liste Etiketleri:
    • Sıralı Liste (<ol>): Numaralandırılmış listeler için kullanılır. type (1, i, I, a, A) ve start özellikleri vardır.
    • Sırasız Liste (<ul>): İşaretli listeler için kullanılır. type (disc, circle, square) özelliği vardır.
    • Liste Elemanı (<li>): Her iki liste türünde de elemanları belirtmek için kullanılır.
    <ol type="i"><li>Birinci Eleman</li></ol>
    <ul type="square"><li>Alt eleman</li></ul>
    
  • Tanım Listesi Etiketi: <dl> tanım listesini, <dt> alt başlığı, <dd> ise başlığa ait bilgiyi tanımlar.
    <dl><dt>Meyveler</dt><dd>Elma</dd></dl>
    
  • Tablo Etiketi: <table> tabloyu, <tr> satırı, <td> hücreyi, <th> başlık hücresini oluşturur. border özelliği çerçeve kalınlığını ayarlar. colspan ve rowspan özellikleri hücre birleştirmek için kullanılır.
    <table border="1">
        <tr><th>Başlık</th></tr>
        <tr><td>Hücre</td></tr>
    </table>
    

2️⃣ HTML5: Gelişmiş Özellikler ve Semantik Etiketler

HTML5, web sayfalarının yapısını semantik web kavramını destekleyecek şekilde geliştirmiştir. Bu anlamsal etiketler, arama motorlarının sayfaları daha anlamlı indekslemesine yardımcı olur ve mobil cihazlarla daha uyumlu web sayfaları oluşturmayı kolaylaştırır.

2.1. HTML5 Semantik Etiketleri 🏷️

  • <header>: Sayfanın tanımı, başlığı gibi bilgileri içerir.
  • <nav>: Sayfa içi veya dışı bağlantılar için kullanılır (navigasyon menüsü).
  • <article>: Bir makale veya yazı alanını temsil eder.
  • <section>: HTML sayfası içinde bir bölümü belli eder.
  • <aside>: Yan menü veya ana içerikle ilişkili ek bilgileri içerir.
  • <footer>: Bir sayfa veya bölüm için alt bilgi (telif hakkı, iletişim vb.).
  • <address>: İletişim bilgilerinin yer aldığı bölümdür.

2.2. Detay ve Özet Etiketi 💡

  • <details> ve <summary> etiketleri, özet bilgiyi gösterip detayları gizlemek için kullanılır.
    <details>
        <summary>Özet Başlık</summary>
        <p>Özetin Devamı...</p>
    </details>
    

2.3. Medya Etiketleri 🎬

HTML5, web sayfalarına ses ve video eklemeyi kolaylaştırmıştır.

  • Resim Etiketi (<img>): Görsel ögeler eklemek için kullanılır.
    • src: Resmin yolu.
    • alt: Resmin alternatif metni (arama motorları ve erişilebilirlik için önemlidir).
    • <figcaption>: Resmin altına başlık eklemek için kullanılır.
    <figure>
        <img src="pasta.jpg" alt="doğum günü pastası">
        <figcaption>Pasta resmi</figcaption>
    </figure>
    
  • Video Etiketi (<video>): Video oynatıcı eklemek için kullanılır. Flash gibi eklentilere ihtiyaç duymaz.
    • width, height: Genişlik ve yükseklik.
    • controls: Oynatıcı kontrollerini gösterir.
    • autoplay: Video hazır olur olmaz oynatmaya başlar.
    • loop: Video bittiğinde yeniden başlar.
    • muted: Video ilk açıldığında sesi kapalı olur.
    • poster: Video oynatılana kadar ekranda bir resim gösterir.
    • preload: Sayfa yüklendiğinde videonun yüklenip yüklenmeyeceğini ayarlar (auto, metadata, none).
    • <source>: Farklı video formatlarını belirtir.
    <video width="320" height="240" controls>
         <source src="movie.mp4" type="video/mp4">
    </video>
    
  • Ses Dosyası Etiketi (<audio>): Ses dosyası oynatıcı eklemek için kullanılır. Video etiketiyle benzer kontrol özelliklerine sahiptir.
    <audio controls>
      <source src="ses.mp3" type="audio/mpeg">
    </audio>
    

2.4. HTML5 Yeni Giriş Tipleri 📝

HTML5, kullanıcı girişlerini daha spesifik hale getiren yeni input tipleri sunar. Eski tarayıcılar bu tipleri tanımazsa standart metin girişi gibi davranır.

  • type="date": Tarih seçimi.
  • type="datetime-local": Tarih ve zaman seçimi.
  • type="email": E-posta girişi (mobil klavyede '@' işareti çıkar).
  • type="month": Ay ve yıl seçimi.
  • type="time": Saat seçimi.
  • type="week": Hafta ve yıl seçimi.
  • type="url": URL girişi (mobil klavyede URL'ye özel tuşlar çıkar).
  • type="tel": Telefon numarası girişi (mobil klavyede telefon çevirici ekranı çıkar).
  • type="search": Arama kelimeleri girişi.
  • type="range": Belirli aralıkta sayı seçimi (min, max, value özellikleri).
  • type="number": Sayısal değer girişi (min, max, step özellikleri).
  • type="color": Renk seçimi.
    <input type="date" name="tarih_giris">
    <input type="color" name="renksecim">
    

2.5. Diğer HTML5 Etiketleri ➕

  • <canvas>: JavaScript yardımıyla grafik ve çizim alanları oluşturur.
    <canvas id="myCanvas" width="200px" height="100px" style="border:1px solid #000000;"></canvas>
    
  • <mark>: Metin içerisinde vurgulanan metni tanımlar (varsayılan rengi sarıdır).
    <p>HTML5 öğrenmek <mark>çok</mark> keyifli.</p>
    
  • <meter>: Bilinen bir aralık içindeki değeri görsel olarak verir (min, max, value özellikleri).
    <meter value="30" min="0" max="100"></meter>
    
  • <progress>: Bir işlemin ilerleme sürecini görsel olarak verir (value, max özellikleri).
    <progress value="50" max="100"></progress>
    
  • <datalist>: Giriş elemanları için önceden tanımlanmış seçenekler listesi sunar (otomatik tamamlama).
    <input list="meyveler" name="meyveler">
    <datalist id="meyveler"><option value="Elma"></datalist>
    
  • <output>: Hesaplama sonucunu tanımlar.
    <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">
        <input type="number" id="a" value="50"> +
        <input type="number" id="b" value="50"> =
        <output name="x" for="a b"></output>
    </form>
    
  • <geolocation>: Kullanıcının konum bilgisini alır (kullanıcı izni gereklidir).
    <button onclick="KonumAl()">Koordinat Al</button>
    <p id="yazi"></p>
    <script> /* Konum alma fonksiyonları */ </script>
    

3️⃣ CSS3 ile Web Tasarımı

Web sayfalarının biçimlendirilmesi, CSS (Cascading Style Sheet - Basamaklı Stil Sayfaları) ile gerçekleştirilir. 🎨 CSS, HTML elemanlarının renk, boyut, arka plan gibi birçok görsel özelliğini değiştirmeyi sağlar. En önemli özelliği, stil değişikliklerinin tek bir noktadan tüm sayfaları etkileyebilmesidir. CSS tanımlamaları <style> etiketleri arasına yazılır veya harici bir dosyada tutulur.

3.1. Temel CSS Kullanımı 🖌️

  • Renk Tanımlama: Renkler İngilizce isimleriyle (blue), RGB değerleriyle (rgb(0,0,255)) veya onaltılık kodlarla (#0000FF) belirtilebilir.
    <style type="text/css">
        h1 {
            color: blue; /* Metin rengi */
            background-color: yellow; /* Arka plan rengi */
        }
    </style>
    
  • <div> ve <span> Kullanımı: Bu etiketler, içerik gruplamak ve stil uygulamak için kullanılır.
    • <div>: Blok seviyesinde bir elemandır, genellikle bir bölümü kapsar.
    • <span>: Satır seviyesinde bir elemandır, metnin bir kısmına stil uygulamak için kullanılır.
    <div class="Kontak_Bilgisi">
        <span class="Ad_Soyad">Uğur</span>
        <span>111-1111</span>
    </div>
    

3.2. CSS3 Özellikleri ✨

CSS3, web tasarımına modern ve dinamik görünümler kazandıran birçok yeni özellik getirmiştir.

  • Yuvarlatılmış Çerçeve Görünümü (border-radius): HTML elemanlarının köşelerini yuvarlatır.
    • border: Çerçevenin kalınlığı, tipi ve rengi.
    • padding: İç boşluk.
    • width, height: Genişlik ve yükseklik.
    #Yuvarlak_Stil_1 {
        border-radius: 25px 0px 0px 0px; /* Köşe yuvarlatma */
        border: 2px solid #8AC007;
        padding: 20px;
    }
    
  • Metin Gölgelendirme (text-shadow): Metinlere gölge efekti verir.
    • text-shadow: Yatay_Gölge(px) Dikey_Gölge(px) Bulanıklık(px) Renk;
    h1 { text-shadow: 5px 4px 10px blue; }
    
  • Geçişler (transition): Bir elemanın fare ile etkileşime girdiğinde (hover) veya başka bir durumda stil özelliklerinin yumuşak bir şekilde değişmesini sağlar.
    div {
        width: 100px; height: 100px; background: red;
        transition: width 2s, height 3s; /* Genişlik 2s, yükseklik 3s içinde değişir */
    }
    div:hover {
        width: 200px; height: 200px; /* Fare üzerine gelince boyut değişimi */
    }
    
  • Çoklu Kolonlar (column-count): Metinleri gazete veya dergilerdeki gibi çoklu kolonlara böler.
    • column-count: Kolon sayısı.
    • column-gap: Kolonlar arası mesafe.
    • column-rule: Kolonlar arası çizgi.
    .Gazete {
        column-count: 2;
        column-gap: 40px;
    }
    
  • Renk Geçişli Görünüm (Gradients):
    • Doğrusal Renk Geçişi (linear-gradient): Belirli bir yönde renk geçişi oluşturur.
      • linear-gradient(yön/açı, Renk1, Renk2, ...)
    • Dairesel Renk Geçişi (radial-gradient): Belirli bir merkezden yayılan renk geçişi oluşturur.
      • radial-gradient(Renk1, Renk2, ...)
    #Renk_Degisim {
        background: linear-gradient(white, black); /* Beyazdan siyaha doğrusal geçiş */
    }
    #Dairesel {
        background: radial-gradient(black, white); /* Siyahtan beyaza dairesel geçiş */
    }
    
    ⚠️ Tarayıcı uyumluluğu için genellikle -webkit-, -moz-, -o- gibi ön ekler kullanılır.

🎯 Sonuç

Bu materyal, web sayfası tasarımının temelini oluşturan HTML elemanlarını, HTML5'in getirdiği semantik, medya ve yeni giriş tipi gibi gelişmiş özelliklerini ve son olarak CSS3 kullanarak web sayfalarına görsel tasarım ve biçimlendirme uygulama yöntemlerini kapsamaktadır. Bu teknolojiler, modern, erişilebilir ve dinamik web sayfaları oluşturmak için vazgeçilmez araçlardır. Bu bilgilerle, kendi web projelerinizi geliştirmeye başlayabilir ve web dünyasındaki yeni eğilimlere ayak uydurabilirsiniz.

Kendi çalışma materyalini oluştur

PDF, YouTube videosu veya herhangi bir konuyu dakikalar içinde podcast, özet, flash kart ve quiz'e dönüştür. 1.000.000+ kullanıcı tercih ediyor.

Sıradaki Konular

Tümünü keşfet
HTML ve Web Tasarımına Giriş: Temel Kavramlar ve Süreçler

HTML ve Web Tasarımına Giriş: Temel Kavramlar ve Süreçler

Bu özet, internetin yapısını, web sitelerinin türlerini, etkili web tasarımı prensiplerini, HTML'nin temellerini ve web geliştirme teknolojilerini akademik bir yaklaşımla incelemektedir.

7 dk Özet 25 15
HTML API'leri: Temel Web Geliştirme Araçları

HTML API'leri: Temel Web Geliştirme Araçları

Bu özet, HTML Coğrafi Konum, Sürükle ve Bırak, Web Depolama, Web Çalışanları ve Sunucu Gönderili Olaylar API'lerinin amaçlarını, işlevlerini ve uygulama prensiplerini akademik bir yaklaşımla açıklamaktadır.

8 dk Özet 25 15
Veri Yolu Monitörü ve Görev Bilgisayarı

Veri Yolu Monitörü ve Görev Bilgisayarı

Bu podcast'te, veri iletişiminin güvenilirliğini sağlayan Veri Yolu Monitörü'nün işlevlerini ve bu kritik bileşenin, Operasyonel Uçuş Programı ile birlikte Görev Bilgisayarı içindeki rolünü detaylıca inceliyorum.

Özet Görsel
Bilgisayar Bilimlerinin Temel Kavramları

Bilgisayar Bilimlerinin Temel Kavramları

Bu içerik algoritmalar, yazılım türleri, dosya ve klasör yönetimi ile işletim sisteminin işlevleri gibi bilgisayar bilimlerinin temel kavramlarını akademik bir yaklaşımla incelemektedir.

6 dk 25 15
Swift Kontrol Akış Yapıları ve Yapay Zeka Destekli iOS Uygulamaları

Swift Kontrol Akış Yapıları ve Yapay Zeka Destekli iOS Uygulamaları

Bu içerik, yapay zeka destekli mobil uygulama geliştirmede Swift'in if/else, switch ve döngü gibi kontrol akış yapılarını detaylıca ele almaktadır. Mantıksal karar alma ve veri işleme süreçleri incelenmiştir.

9 dk Özet 25 15 Görsel
BlackArch Linux ile Ağ Saldırıları ve Güvenlik Analizi

BlackArch Linux ile Ağ Saldırıları ve Güvenlik Analizi

Bu içerik, BlackArch Linux kullanarak gerçekleştirilen ağ içi ve ağ dışı saldırı tekniklerini, temel protokolleri ve ilgili araçları akademik bir yaklaşımla incelemektedir.

6 dk Özet 25 15 Görsel
İletişim Teknolojilerinin Gelişim Süreci ve İnternet

İletişim Teknolojilerinin Gelişim Süreci ve İnternet

Bu özet, iletişim teknolojilerinin tarihsel gelişimini, bilgisayar ağlarının ve internetin ortaya çıkışını, günümüzdeki etkilerini ve bilgi çağının getirdiği dönüşümleri akademik bir perspektifle incelemektedir.

7 dk 25 15
R-L Yükleri ve Doğrultucu Devre Analizleri

R-L Yükleri ve Doğrultucu Devre Analizleri

Bu özet, R-L yüklerinin Kirchhoff Voltaj Kanunu ile analizini, akım tepkisi bileşenlerini ve R-L-DC kaynak, anti-paralel diyot, kapasitör filtreli ve kontrollü yarım dalga doğrultucu devrelerini incelemektedir.

6 dk Özet 25 15 Görsel