Chào bạn, đã bao giờ bạn tự hỏi làm thế nào một trang web có thể khoác lên mình giao diện đẹp mắt hay có một biểu tượng nhỏ xinh trên tab trình duyệt chưa? Bí mật nằm ở thẻ trong HTML. Đây là một công cụ tuy nhỏ nhưng cực kỳ quyền năng. Trong bài viết này, WiWeb sẽ cùng bạn tìm hiểu chi tiết về thẻ link, từ định nghĩa cơ bản đến cách dùng để kết nối CSS và Favicon một cách chuyên nghiệp.
Tổng quan về Thẻ link trong HTML
Để xây dựng một ngôi nhà vững chắc, bạn cần những viên gạch kết nối với nhau. Tương tự, để website của bạn hoạt động và hiển thị đúng cách, bạn cần những cầu nối vô hình. Thẻ <link> chính là một trong những cầu nối quan trọng đó.
Thẻ link trong HTML là gì?
Thẻ <link> được dùng để khai báo mối quan hệ giữa tài liệu HTML hiện tại và một tài nguyên bên ngoài. Nói một cách đơn giản, nó nói với trình duyệt rằng: “Này, hãy lấy thêm thông tin từ file này để hoàn thiện trang web nhé!”.
Chức năng phổ biến và quan trọng nhất của nó bao gồm:
- Kết nối file CSS: Đây là công dụng chính. Thẻ link giúp bạn áp dụng các quy tắc về màu sắc, font chữ, bố cục từ một file CSS bên ngoài (External Style Sheet) vào trang HTML.
- Thêm Favicon: Tạo ra biểu tượng nhỏ (icon) hiển thị trên tab trình duyệt, giúp tăng nhận diện thương hiệu cho website của bạn.
- Tối ưu hiệu suất: Khai báo các tài nguyên cần được tải trước (preload) hoặc kết nối trước (preconnect) để tăng tốc độ tải trang.
Cấu trúc cú pháp và vị trí đặt thẻ link
Cú pháp của thẻ link khá đơn giản và luôn tuân theo một cấu trúc chung.
<link rel="stylesheet" href="duong_dan_den_file.css">
Một quy tắc bạn bắt buộc phải nhớ: Thẻ <link> luôn được đặt bên trong cặp thẻ <head>...</head> của tài liệu HTML. Lý do là vì trình duyệt cần tải và xử lý các tài nguyên này (như CSS) trước khi bắt đầu hiển thị nội dung trong phần <body>.
Thẻ link có thẻ đóng không?
Câu trả lời là không. Thẻ <link> là một thẻ rỗng (empty tag) trong HTML. Điều này có nghĩa là nó không có nội dung bên trong và không cần thẻ đóng như </link>. Bạn chỉ cần khai báo nó với các thuộc tính cần thiết là đủ.

Các thuộc tính quan trọng của thẻ link
Sức mạnh của thẻ <link> đến từ các thuộc tính của nó. Mỗi thuộc tính mang một nhiệm vụ riêng, giúp trình duyệt hiểu rõ phải làm gì với tài nguyên được liên kết. Hãy cùng WiWeb tìm hiểu những thuộc tính quan trọng nhất nhé.
Thuộc tính rel và các giá trị phổ biến
Đây là thuộc tính quan trọng nhất, nó xác định mối quan hệ (relationship) giữa trang HTML và file được liên kết.
rel="stylesheet": Giá trị phổ biến nhất. Nó cho trình duyệt biết file được liên kết là một bảng định kiểu (stylesheet) và cần được áp dụng để tạo kiểu cho trang.rel="icon": Dùng để xác định file được liên kết là một favicon cho trang web.rel="preload": Yêu cầu trình duyệt tải trước một tài nguyên (ví dụ: một font chữ, một script) trong nền. Việc này giúp cải thiện hiệu suất vì tài nguyên đã sẵn sàng khi cần đến.rel="canonical": Dùng cho SEO, chỉ định phiên bản URL gốc của một trang khi có nhiều phiên bản trùng lặp nội dung.
Thuộc tính href
Thuộc tính href chỉ định đường dẫn (URL) đến tài nguyên bên ngoài mà bạn muốn liên kết. Đường dẫn này có thể là:
- Đường dẫn tương đối: Trỏ đến một file trong cùng website (ví dụ:
href="/css/style.css"). - Đường dẫn tuyệt đối: Trỏ đến một file trên một website khác (ví dụ:
href="https://fonts.googleapis.com/css?family=Roboto").
Thuộc tính media
Bạn muốn trang web của mình hiển thị khác nhau trên máy tính và khi in ra giấy? Thuộc tính media sẽ giúp bạn làm điều đó. Nó chỉ định loại thiết bị mà file CSS sẽ được áp dụng.
Ví dụ: <link rel="stylesheet" href="print.css" media="print">
Dòng code này yêu cầu trình duyệt chỉ áp dụng file print.css khi người dùng thực hiện thao tác in trang.
Một số giá trị phổ biến khác là screen (cho màn hình máy tính, điện thoại) và all (cho tất cả thiết bị).
Thuộc tính type và các thuộc tính mở rộng khác
- type: Chỉ định loại MIME của tài nguyên được liên kết. Đối với file CSS, giá trị thường là
type="text/css". Trong HTML5, thuộc tính này không còn bắt buộc nếu bạn đã dùngrel="stylesheet". - sizes: Thường đi kèm với
rel="icon", giúp chỉ định kích thước của icon (ví dụ:sizes="16x16"). - as: Dùng cùng với
rel="preload"để xác định loại tài nguyên đang được tải trước (ví dụ:as="style",as="font",as="script").
Bảng tổng hợp thuộc tính thẻ link
| Thuộc tính | Chức năng | Ví dụ giá trị |
| rel | Bắt buộc. Xác định mối quan hệ của tài nguyên. | stylesheet, icon |
| href | Bắt buộc. Cung cấp đường dẫn đến tài nguyên. | /style.css |
| media | Chỉ định thiết bị áp dụng tài nguyên. | screen, print |
| type | Xác định loại MIME của tài nguyên. | text/css |
| sizes | Quy định kích thước của icon. | 16×16 32×32 |
| as | Xác định loại nội dung khi dùng rel=”preload”. | style, font |

Hướng dẫn cách sử dụng thẻ link
Lý thuyết là vậy, nhưng làm thế nào để áp dụng thẻ <link> vào dự án thực tế? WiWeb sẽ hướng dẫn bạn qua 3 trường hợp sử dụng phổ biến nhất.
Cách chèn file CSS vào HTML
Đây là cách dùng thẻ link trong html phổ biến nhất. Việc tách CSS ra một file riêng giúp mã nguồn của bạn sạch sẽ và dễ quản lý hơn.
Bước 1: Tạo một file HTML (ví dụ: index.html).
Bước 2: Tạo một file CSS trong cùng thư mục (ví dụ: style.css) và thêm một vài quy tắc tạo kiểu.
/* bên trong file style.css */
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
h1 {
color: #333;
}
Bước 3: Trong file index.html, sử dụng thẻ <link> bên trong phần <head> để liên kết file css với html.
<!DOCTYPE html>
<html>
<head>
<title>Ví dụ về thẻ Link CSS</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Chào mừng đến với WiWeb!</h1>
<p>Đây là một ví dụ về cách chèn CSS bằng thẻ link.</p>
</body>
</html>
Khi mở file index.html trên trình duyệt, bạn sẽ thấy các định dạng trong style.css được áp dụng ngay lập tức.
Cách thêm Favicon cho website bằng thẻ link
Favicon là biểu tượng nhỏ giúp website của bạn nổi bật trên thanh tab. Cách thêm cũng rất đơn giản.
Bước 1: Chuẩn bị một file ảnh icon, thường có định dạng .ico, .png hoặc .svg.
Bước 2: Đặt file ảnh đó vào thư mục gốc của website.
Bước 3: Thêm dòng code sau vào phần <head> của file HTML.
<head>
<title>Website của tôi</title>
<!-- Các thẻ link khác -->
<link rel="icon" href="favicon.ico" type="image/x-icon">
</head>
Vậy là xong! Tải lại trang và bạn sẽ thấy biểu tượng của mình xuất hiện.
Sử dụng thẻ link để Preload và Prefetch tài nguyên
Đây là một kỹ thuật nâng cao để tối ưu tốc độ tải trang.
- Preload: Bạn muốn một font chữ quan trọng được tải càng sớm càng tốt? Hãy dùng
preload.<link rel="preload" href="/fonts/AwesomeFont.woff2" as="font" type="font/woff2" crossorigin> - Prefetch: Bạn dự đoán người dùng sẽ sớm nhấp vào trang sản phẩm? Hãy
prefetchCSS của trang đó.<link rel="prefetch" href="/css/product-page.css">
Trình duyệt sẽ tải tài nguyên này với độ ưu tiên thấp khi rảnh rỗi, giúp trang tiếp theo tải nhanh hơn.

Phân biệt thẻ link và thẻ a trong HTML
Nhiều người mới học HTML thường nhầm lẫn giữa thẻ <link> và thẻ <a> vì cả hai đều liên quan đến việc “liên kết”. Tuy nhiên, mục đích và cách hoạt động của chúng hoàn toàn khác nhau.
Sự khác biệt về mục đích sử dụng
- Thẻ
<link>: Dùng để kết nối tài nguyên cho trang web. Mối liên kết này được trình duyệt sử dụng trong nền để tải CSS, font, icon… Nó không dành cho người dùng tương tác trực tiếp. - Thẻ
<a>(Anchor): Dùng để tạo siêu liên kết (hyperlink) mà người dùng có thể nhấp vào để điều hướng đến một trang khác hoặc một phần khác của trang hiện tại. Nó là yếu tố tương tác chính trên trang web.
Sự khác biệt về vị trí và hiển thị
- Vị trí: Thẻ
<link>chỉ được phép đặt trong phần<head>. Thẻ<a>phải được đặt trong phần<body>. - Hiển thị: Thẻ
<link>hoàn toàn vô hình với người dùng. Thẻ<a>sẽ hiển thị trên trang dưới dạng văn bản hoặc hình ảnh có thể nhấp vào được.
Nói ngắn gọn, <link> là cho máy đọc, còn <a> là cho người dùng bấm.

Các lỗi thường gặp khi sử dụng thẻ link
Sử dụng thẻ <link> khá đơn giản, nhưng đôi khi bạn vẫn có thể gặp một vài lỗi nhỏ. Dưới đây là những lỗi phổ biến nhất và cách khắc phục.
Lỗi đường dẫn file (href) không chính xác
Đây là lỗi phổ biến nhất. Bạn liên kết đến file style.css nhưng giao diện không thay đổi. Lý do thường là do đường dẫn trong thuộc tính href bị sai.
- Cách kiểm tra: Mở công cụ Developer Tools của trình duyệt (thường là phím F12), chuyển qua tab Console. Nếu có lỗi 404 (Not Found) liên quan đến file CSS của bạn, chắc chắn là đường dẫn đã sai.
- Cách khắc phục: Kiểm tra lại cấu trúc thư mục của bạn. Đường dẫn là tương đối hay tuyệt đối? Tên file đã viết đúng chính tả chưa?
Đặt sai vị trí thẻ link ngoài phần head
Theo tiêu chuẩn HTML, thẻ <link> phải nằm trong <head>. Nếu bạn đặt nó trong <body>, một số trình duyệt có thể vẫn xử lý được, nhưng nó không hợp lệ và có thể gây ra các hành vi không mong muốn, ảnh hưởng đến tốc độ hiển thị.
- Cách khắc phục: Luôn đảm bảo tất cả các thẻ
<link>của bạn đều nằm gọn trong cặp thẻ<head>...</head>.
Thiếu hoặc sai thuộc tính rel
Nếu bạn liên kết đến một file CSS nhưng quên thêm rel="stylesheet", trình duyệt sẽ không biết phải làm gì với file đó. Nó sẽ tải file về nhưng không áp dụng các quy tắc CSS.
- Cách khắc phục: Luôn kiểm tra kỹ rằng thẻ link CSS của bạn có đầy đủ và chính xác thuộc tính
rel="stylesheet".

Lời kết
Thẻ <link> trong HTML là một công cụ nhỏ bé nhưng không thể thiếu. Nó chính là cầu nối giúp trang web của bạn trở nên sinh động với CSS, chuyên nghiệp với Favicon và nhanh hơn với các kỹ thuật tối ưu. Hi vọng qua bài viết này của WiWeb, bạn đã nắm vững cách sử dụng thẻ quan trọng này.
Bạn còn thắc mắc nào về thẻ <link> hoặc gặp khó khăn gì khi sử dụng nó không? Hãy chia sẻ với WiWeb trong phần bình luận nhé!
Nếu bạn đang tìm kiếm một đơn vị thiết kế website chuyên nghiệp, tối ưu SEO, WiWeb luôn sẵn sàng đồng hành. Liên hệ với chúng tôi để được tư vấn chi tiết!


13/12/2025
12/12/2025
11/12/2025
10/12/2025
09/12/2025
08/12/2025