Đăng nhập

Bài 1: Giới thiệu CSS và cách kết nối CSS với HTML

1. CSS dùng để làm gì?

CSS giúp bạn biến trang HTML thô sơ thành một giao diện chuyên nghiệp.
Thay vì chỉ có nền trắng, chữ đen, bạn có thể:

  • Đổi màu nền, màu chữ, font chữ
  • Căn giữa nội dung, chia cột, canh lề
  • Gắn ảnh nền, làm nút đẹp, tạo hiệu ứng khi rê chuột
  • Thiết kế cho đẹp trên cả điện thoại và máy tính

2. 3 cách dùng CSS trong HTML

a. Nội tuyến (inline) – dùng trực tiếp trên thẻ

<p style="color: red;">Đây là dòng chữ màu đỏ</p>

→ Cách này chỉ dùng cho ví dụ nhỏ, không nên lạm dụng.


b. Trong thẻ <style> ở phần <head>

<!DOCTYPE html>
<html>
<head>
  <style>
    p {
      color: green;
      font-size: 18px;
    }
  </style>
</head>
<body>
  <p>Đây là dòng chữ màu xanh lá</p>
</body>
</html>

→ Thích hợp cho bài tập nhỏ, demo nhanh.


c. Gắn tệp CSS riêng bằng thẻ <link>

Tạo file style.css:

body {
  background-color: #f0f0f0;
  font-family: Arial;
}

Tạo file HTML:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="style.css">
  <meta charset="UTF-8">
  <title>Trang có CSS</title>
</head>
<body>
  <p>Đây là trang web có áp dụng CSS</p>
</body>
</html>

→ Đây là cách tốt nhất, chuyên nghiệp nhất, vì dễ tổ chức và tái sử dụng.


3. Ưu nhược điểm 3 cách dùng CSS

Cách dùngƯu điểmNhược điểm
InlineNhanh, gọnKhó quản lý, rối mã
Thẻ <style>Tập trung trong 1 fileVẫn chưa tách riêng
Tệp .css riêngRõ ràng, dễ tái dùngPhải tổ chức file đúng cách

4. Ghi nhớ

  • Luôn ưu tiên dùng CSS từ tệp riêng (style.css)
  • Gắn CSS bằng thẻ <link> trong phần <head>
  • Tên file phải chính xác, đường dẫn đúng

5. Bài tập

Tạo một file index.html và một file style.css trong cùng thư mục, viết đoạn sau:

index.html

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Trang đầu tiên với CSS</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1>Chào bạn đến với CSS</h1>
  <p>Đây là đoạn văn đầu tiên bạn làm đẹp bằng CSS.</p>
</body>
</html>

style.css

body {
  background-color: #fff8e1;
  font-family: Tahoma, sans-serif;
  color: #333;
}
h1 {
  color: #d32f2f;
}

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.