Thẻ link, script – cách kết nối CSS và JavaScript với HTML

yanyan

By yanyan

Cập nhật Tháng 8 18, 2025

Một trang HTML sẽ không thật sự sống động nếu thiếu giao diện đẹp (CSS) và tương tác thông minh (JavaScript).
Trong bài này, bạn sẽ học cách gắn CSS và JS vào HTML đúng chuẩn, giúp trang web trở nên chuyên nghiệp và dễ quản lý.


1. Kết nối CSS bằng thẻ <link>

Thẻ <link> dùng để liên kết file CSS bên ngoài vào trang HTML.

<link rel="stylesheet" href="style.css">

Giải thích:

  • rel="stylesheet": chỉ định đây là tệp định kiểu (CSS).
  • href="style.css": đường dẫn tới tệp CSS bạn muốn liên kết.

Vị trí đặt: Trong phần <head> của trang.

<head>
  <meta charset="UTF-8">
  <title>Trang ví dụ</title>
  <link rel="stylesheet" href="style.css">
</head>

2. Gắn CSS trực tiếp bằng thẻ <style>

Trong một số trường hợp nhỏ, bạn có thể viết CSS ngay trong file HTML bằng thẻ <style>:

<style>
  body {
    background-color: #f0f0f0;
    font-family: Arial;
  }
</style>

Thẻ <style> cũng được đặt trong phần <head>.


3. Kết nối JavaScript bằng thẻ <script>

a. Gắn tệp JavaScript bên ngoài

<script src="script.js"></script>

Vị trí đặt: Thường được đặt cuối trang, trước thẻ </body>, để đảm bảo HTML tải xong trước khi JavaScript chạy.

<body>
  <!-- Nội dung trang -->
  <script src="script.js"></script>
</body>

b. Viết mã JavaScript trực tiếp

<script>
  alert("Chào bạn đến với trang học HTML!");
</script>

4. So sánh cách nhúng CSS và JS

LoạiƯu điểmNhược điểm
Tệp ngoài (link, script src)Dễ tái sử dụng, dễ quản lýCần nhiều file hơn
Nhúng trực tiếp (style, script)Viết nhanh, gọn trong một fileKhó bảo trì, không tái sử dụng

5. Ví dụ thực hành

Tạo file index.html:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Trang demo</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1>Xin chào</h1>
  <button onclick="sayHello()">Bấm vào tôi</button>

  <script src="script.js"></script>
</body>
</html>

Tạo file style.css:

body {
  background-color: #eef;
  text-align: center;
  padding: 50px;
}
button {
  font-size: 18px;
  padding: 10px 20px;
}

Tạo file script.js:

function sayHello() {
  alert("Bạn vừa bấm nút!");
}

6. Ghi nhớ

ThẻDùng đểVị trí đặt
<link>Gắn file CSS ngoàiTrong <head>
<style>Viết CSS trực tiếpTrong <head>
<script>Gắn hoặc viết JSCuối <body>

📂 Chuyên mục:

Thảo luận

🔒 Bạn phải đăng nhập để gửi bình luận.

Đă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.

[global_subscribe_form]

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