Siêu liên kết (hyperlink) là gì?

Thiết kếmột dự án web chính là chúng ta sẽ tạo nhiều trang web và liên kết chúng lại với nhau.
  • Trong HTML5, đã hỗ trợ chúng ta thẻ <a></a> dùng để liên kết các trang web lại với nhau.
  • Thẻ này có thẻ đóng.
  • Cú pháp:
<a href="dia_chi_lien_ket">Nội dung hiển thị</a>

Các thuộc tính (attributes) hỗ trợ trong thẻ <font>

Thuộc tính (Attribute) Giá trị (Value) Diễn giải (Description)
href địa chỉ liên kết Dùng để quy định màu chữ cho văn bản
target loại liên kết (name, _blank, _parent, _self, _top) Các loại liên kết
  • name: Tải trang web vào frame có tên là name
  • _blank: Tải trang web vào cửa sổ mới
  • _parent: Tải trang web vào cửa sổ cha
  • _self: Tải trang web vào chính cửa sổ hiện hành
  • _top: Tải trang web vào cửa sổ mức cao nhất

Các loại siêu liên kết trong HTML5

Liên kết ngoài (external link)

Là liên kết đến các trang không phải nằm trong cùng thư mục dự án của bạn. Có thể là:
  • Liên kết đến một trang web khác (thông qua địa chỉ web URL).
  • Liên kết gởi EMAIL.
  • Liên kết gọi điện thoại.

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h1>Liên kết ngoài - URL</h1>
  <a href="https://google.com">Bấm vào đây để đến Google</a><br />
  <a href="https://facebook.com">Ghé thăm Fanpage của tôi</a>

  <h1>Liên kết ngoài - Gởi mail</h1>
  <a href="mailto:phucuong@ctu.edu.vn">Gởi mail phucuong@ctu.edu.vn</a><br />
  <a href="mailto:kinhdoanh@nentang.vn">kinhdoanh@nentang.vn</a><br />

  <h1>Liên kết ngoài - Gọi điện thoại</h1>
  <a href="tel:+84915659223">HOTLINE 0915-659-223</a>
</body>
</html>

Liên kết trong cùng dự án (internal link)

  • Là liên kết đến các trang nằm trong cùng thư mục dự án của bạn.
  • Cho cấu trúc thư mục sau:
nentang.vn/                     <- Thư mục gốc dự án
├── index.html                  <- File HTML Trang chủ
├── pages/                      <- Thư mục Chứa các Trang con
│   ├── gioi-thieu.html         <- File HTML Trang Giới thiệu
│   └── lien-he.html            <- File HTML Trang Liên hệ
└── products/                   <- Thư mục Chứa các Trang về Sản phẩm
    ├── laptop/                 <- Thư mục Chứa các Trang về dòng Sản phẩm Laptop
    │   ├── asus.html           <- File HTML Trang Sản phẩm ASUS
    │   └── mac-pro.html        <- File HTML Trang Sản phẩm MAC PRO
    └── phone/                  <- Thư mục Chứa các Trang về dòng Sản phẩm Điện thoại
        ├── iphone.html         <- File HTML Trang Sản phẩm Điện thoại IPHONE
        └── samsung-j7.html     <- File HTML Trang Sản phẩm Samsung J7
Liên kết trong cùng dự án (internal link) thường sử dụng Đường dẫn tương đối (relative path). Đường dẫn tương đối (relative path) được tính từ file bạn đang viết.

Ví dụ 1: tạo đường dẫn liên kết từ Trang chủ index.html -> Trang Giới thiệu gioi-thieu.html

Cho cấu trúc thư mục dự án như sau:
  • Chúng ta đang viết code trong Trang chủ (file index.html). Từ Trang chủ (index.html) muốn thấy được file gioi-thieu.html phải đi vào thư mục pages.
  • Code tạo link từ Trang chủ (index.html) -> đến trang Giới thiệu (gioi-thieu.html) như sau:
<!-- Chúng ta đang viết code trong file index.html -->

<a href="pages/gioi-thieu.html">Nhấp vào đây để đến trang Giới thiệu</a>
 

Ví dụ 2: tạo đường dẫn liên kết từ Trang Giới thiệu gioi-thieu.html -> quay về Trang chủ index.html

 
<!-- Chúng ta đang viết code trong file pages/gioi-thieu.html -->

<a href="../index.html">Nhấp vào đây để quay về Trang chủ</a>

Liên kết trong cùng tập tin (cùng file code HTML)

  • Là liên kết đến các điểm neo (anchor) đã được đặt tên trong file HTML.
  • Gồm 2 bước:

Step 1: tạo điểm neo (anchor)

Tạo điểm neo (anchor), sử dụng thẻ <a name="ten_diem_neo"></a>, với:
  • Giá trị của thuộc tính name phải được đặt theo tên biến (variable): không có dấu cách, không có những ký tự lạ (chỉ là chữ và số), không bắt đầu bằng số
  • Ví dụ: <a name="chuong18"></a>

Step 2: tạo liên kết đến điểm neo đã đặt tên

  • Tạo liên kết đến điểm neo với cú pháp <a href="#ten_diem_neo">Nội dung hiển thị</a>
  • Ví dụ: <a href="#chuong18">Chương 18</a>

Kết quả


Video 2 bước tạo liên kết trong cùng tài liệu