Ders 12 – Final Proje: Kişisel Web Sitesi

Bu derste, şimdiye kadar öğrendiğin tüm HTML & CSS bilgilerinden yararlanarak kendi kişisel web sitesini oluşturacaksın.

1. Bu Projede Olması Gerekenler

  • Başlık (h1)
  • Hakkımda bölümü
  • Profil fotoğrafı
  • Hobi listesi
  • Bilgi tablosu
  • Harici link
  • İletişim formu
  • Flexbox ile bilgi kartları

2. Dosyayı Oluştur

Yeni bir dosya aç: final-proje.html

<!DOCTYPE html>
<html lang="tr">
<head>
  <meta charset="UTF-8">
  <title>Benim Web Sitem</title>
  <link rel="stylesheet" href="style.css">
</head>

<body>

  <!-- içerik buraya gelecek -->

</body>
</html>

3. Aşağıdaki HTML İskeletini Body İçine Ekleyin

<header class="header">
  <h1>Benim Web Sitem</h1>

  <div id="navDiv" class="mobileLinkDisplay">
    <div class="headerlinks">
      <a href="#">Anasayfa</a>
      <a href="#">Hakkımda</a>
      <a href="#">Fotoğraflarım</a>
      <a href="#">Hobilerim</a>
      <a href="#">Bilgilerim</a>
      <a href="#">Bilgi Kartları</a>
    </div>
  </div>
</header>

<main class="ana">
  <h2>Hakkımda</h2>
  <p>
    Buraya kendini tanıtan birkaç cümle yaz.
  </p>
</main>

<h2>Fotoğrafım</h2>
<img src="ben.jpg" alt="Profil Fotoğrafım" width="200">

<h2>Hobilerim</h2>
<ul>
  <li>Futbol</li>
  <li>Müzik</li>
  <li>Kodlama</li>
</ul>

<h2>Bilgilerim</h2>
<table>
  <tr><th>Bilgi</th><th>Değer</th></tr>
  <tr><td>Ad</td><td>Senin Adın</td></tr>
  <tr><td>Sınıf</td><td>9. Sınıf</td></tr>
  <tr><td>Şehir</td><td>...</td></tr>
</table>

<h2>Linkler</h2>
<p>
  Sık kullandığım site:
  <a href="https://www.google.com" target="_blank">Google</a>
</p>

<h2>Bana Ulaşın</h2>
<form>
  <label>Ad:</label>
  <input type="text">

  <label>Mesaj:</label>
  <textarea></textarea>

  <button>Gönder</button>
</form>

<h2>Mini Bilgi Kartlarım</h2>
<div class="kart-alani">
  <div class="kart">En sevdiğim ders</div>
  <div class="kart">En sevdiğim hobi</div>
  <div class="kart">Hedefim</div>
</div>

<footer>
  © 2024 Yeşil Bilişim
</footer>

4. Stil (CSS) Kodunu Ekleyin

body {
  font-family: Inter, sans-serif;
  color: #e5e7eb;
  background-color: blueviolet;
  line-height: 1.7;
}

.header {
  display: flex;
  justify-content: center;
  height: 80px;
  align-items: center;
  padding: 0 20px;
}

.headerlinks a {
  margin-right: 10px;
  margin-left: 10px;
  text-decoration: none;
  color: white;
}

img {
  border-radius: 12px;
  margin-bottom: 20px;
}

table {
  border-collapse: collapse;
  margin-top: 10px;
}

table, th, td {
  border: 1px solid #22f2a2;
  padding: 8px 12px;
}

.kart-alani {
  display: flex;
  gap: 20px;
  margin-top: 20px;
  flex-wrap: wrap;
}

.kart {
  background: #0f172a;
  padding: 16px;
  border-radius: 12px;
  border: 2px solid #22f2a2;
  width: 180px;
}

.ana {
  display: flex;
  justify-content: center;
  align-items: center;
}

5. Adım: Kişiselleştir ve Teslim Et

Aşağıdaki maddeleri yaptıysan final projeni tamamlamış sayılırsın:

  • Tüm başlıklar (Hakkımda, Hobiler, Bilgiler, Linkler, Form, Kartlar) var.
  • Tablonda en az 3 satır bilgi var.
  • Formunda en az bir giriş alanı ve bir mesaj alanı var.
  • Kart alanında 3 kutu yan yana veya alt alta düzgün görünüyor.
  • Renkler ve yazılar okunabilir ve gözü yormuyor.

Final projeni kaydet, tarayıcıda son kez kontrol et. Öğretmenin isterse ekran görüntüsü olarak veya dosya olarak teslim edebilirsin.

Final Proje Teslim / Daha sonra aktif edilecektir