Bài học hiện đang bằng tiếng Séc. Giao diện đã được dịch – nội dung bài học sẽ sớm có.

← Cấp 1 – Người xây dựng

Bài 11 / 12 ⏱ 25 phút

Footer và hoàn thiện cuối

Hoàn thiện giao diện website: footer, chi tiết nhỏ tạo ấn tượng lớn, và kiểm tra cuối.

Footer kết thúc trang. Thường tối hơn, êm, và nằm phía dưới:

footer {
  background-color: #1f2937;   /* dark gray */
  color: white;
  text-align: center;          /* center the text */
  padding: 24px 16px;
  margin-top: 48px;            /* space away from the content */
}

footer a {
  color: #93c5fd;              /* links in a dark footer need to be light */
}

Footer nên có: ai làm website, năm, và thông tin liên hệ (cứ tưởng tượng hoặc dùng của trường – đừng bao giờ đặt địa chỉ nhà hay số điện thoại lên website).

Xem này: chi tiết nhỏ khiến bạn trông như pro

Ba điều nhỏ hầu như không ai biết, nhưng tạo khác biệt lớn:

/* 1. Smooth scrolling when clicking a link within the page */
html {
  scroll-behavior: smooth;
}

/* 2. Images zoom in slightly when hovered */
.card img:hover,
.gallery img:hover {
  transform: scale(1.03);
}

/* 3. ...and make that zoom smooth, not instant */
img {
  transition: transform 0.2s ease;
}

transform: scale(1.03) phóng to phần tử lên 103%, và transition nói: “Thay đổi mượt trong 0,2 giây.” Di chuột lên ảnh – thấy nó nhẹ nhàng nổi lên? Đó chính xác là website hiện đại làm.

Lượt của bạn 💪

  1. Tô kiểu footer theo ví dụ (có thể khớp màu với header) và kiểm tra có: ai làm website + năm.

  2. Thêm ba chi tiết pro từ ví dụ.

  3. Kiểm tra lớn toàn bộ website. Đi qua checklist:

    • Menu hoạt động từ mọi trang đến mọi trang.
    • Mọi ảnh hiện và có alt điền đầy đủ.
    • Thu nhỏ cửa sổ như điện thoại – mọi thứ vừa, không tràn ngang.
    • Footer không có địa chỉ nhà, số điện thoại, hay thông tin trường/lớp đầy đủ (an toàn!).
    • <title> hợp lý trên mọi trang.
Giải pháp footer đầy đủ (chỉnh màu)

HTML (giống nhau mọi trang):

<footer>
  <p>Made by Jake in 2026 · built with my own two hands and HTML</p>
  <p><a href="index.html">Home</a></p>
</footer>

CSS:

footer {
  background-color: #1f2937;
  color: white;
  text-align: center;
  padding: 24px 16px;
  margin-top: 48px;
}

footer a {
  color: #93c5fd;
}

html {
  scroll-behavior: smooth;
}

img {
  transition: transform 0.2s ease;
}

.card img:hover,
.gallery img:hover {
  transform: scale(1.03);
}
⚠️

An toàn trước: ở bài sau, website sẽ lên internet thật, ai cũng xem được. Vì vậy không bao giờ có: địa chỉ nhà chính xác, số điện thoại, email, tên trường đầy đủ kèm lớp, hay ảnh mà bạn hoặc người trong ảnh không thoải mái. Cùng bố mẹ xem lại website.

Tự kiểm tra: Website có header với menu, nội dung cột đẹp, thẻ, ảnh, footer – và mọi thứ chuyển động nhẹ khi hover. Trông như website thật. Vì nó là website thật! Còn một bước cuối: cho thế giới xem.

Điều cần nhớ từ bài này