Bài 8: Liên kết – Links
Trong bài này bạn sẽ học cách làm thế nào để liên kết các trang web lại với nhau.
Bạn cần những gì để tạo liên kết?
Để tạo ra các liên kết, bạn sử dụng thứ mà bạn luôn gặp phải khi code HTML đó là: phần tử. Một phần tử đơn giản với một thuộc tính và bạn có thể tạo ra một liên kết đến bất cứ thứ gì bạn muốn. Xem ví dụ.
Ví dụ 1:
- <a href="http://thietke.website/">Đây là liên kết của trang thietke.website</a>
Bạn sẽ thấy như dưới đây nếu xem trên trình duyệt:
Phần tử
Trong ví dụ trên, thuộc tính
a
là chữ đại diện của từ “anchor”(neo). Và thuộc tính href
là từ viết tắt của từ “hypertext reference” (tham chiếu siêu văn bản), là nơi để xác định liên kết đến đâu, thông thường đó là một địa chỉ của một trang web, website hoặc một tập tin.Trong ví dụ trên, thuộc tính
href
có giá trị là “http://www.thietke.website”, đó cũng là địa chỉ đầy đủ của website chúng tôi trên internet, nó được gọi là URL (Uniform Resource Locator – định vị nguồn đồng dạng). Chú ý rằng “http://” phải luôn được thêm vào trong URL. Phần chữ “Đây là liên kết của trang thietke.website” sẽ được trình bày trên trình duyệt như là một liên kết. Hãy luôn nhớ kết thúc phần tử liên kết bằng thẻ đóng </a>
.Những liên kết các trang trên cùng một website của tôi sẽ được thực hiện như thế nào?
Nếu bạn muốn liên kết các trang trong cùng một website, bạn không cần phải khai báo đầy đủ địa chỉ (URL) của trang web. Ví dụ, nếu bạn tạo ra 2 trang (tạm gọi là page1.htm và page2.htm) và lưu chúng trong cùng một thư mục, bạn có thể tạo ra một liên kết từ trang này đến trang kia chỉ bằng cách nhập đúng tên tập tin của trong liên kết. Trong trường hợp cụ thể một liên kết từ trang page1.htm đến page2.htm chỉ cần thực hiện như sau:
Ví dụ 2:
- <a href="page2.htm">Nhấp chuột vào đây để xem trang 2</a>
Nếu trang page2.htm được đặt trong một thư mục con có tên là “subfolder” liên kết sẽ như sau:
Ví dụ 3:
- <a href="subfolder/page2.htm">Nhấp chuột vào đây để xem trang 2</a>
Trong trường hợp ngược lại, page2.htm muốn liên kết đến page1, URL sẽ như sau:
Ví dụ 4:
- <a href="../page1.htm">Nhấp chuột vào đây để xem trang 1</a>
“../” để chỉ đến thư mục trên một cấp so với vị trí hiện hành của tập tin. Tương tự nếu trên 2 cấp bạn có thể dùng như sau “../../“.
Để hiểu rõ hơn về các trường hợp kể trên bạn nên tìm hiểu về đường dẫn tuyệt đối (absolute path – ví dụ 1) và đường dẫn tương đối (relative path – ví dụ 2,3,4) ở các lớp vi tính cơ bản.
Những liên kết nội bộ chỉ trên cùng một trang Web sẽ được thực hiện như thế nào?
Bạn có thể tạo ra các liên kết nội bộ ở trên cùng một trang Web, thí dụ bạn có một bản mục lục các nội dung ở đầu trang và bạn cần các liên kết đến các mục con nằm bên dưới trên cùng một trang đó, bạn có thể dùng thuộc tính rất hữu dụng là
id
(identification) và ký tự là “#” (hash)
Sử dụng thuộc tính
id
để đánh dấu phần tử mà bạn muốn liên kết đến, ví dụ:
- <h1 id="heading1">heading 1</h1>
Bây giờ bạn cần tạo một liên kết đến phần tử đó bằng cách sử dụng dấu “#” trong phần thuộc tính của liên kết. Dấu “#” phải đứng trước
id
của thẻ mà bạn gắn liên kết:
- <a href="#heading1">Link to heading 1</a>
Tất sẽ rõ ràng ở ví dụ sau:
Ví dụ 5:
- <html>
- <head>
- </head>
- <body>
- <p><a href="#heading1">Link to heading 1</a></p>
- <p><a href="#heading2">Link to heading 2</a></p>
- <h1 id="heading1">heading 1</h1>
- <p>Text text text text</p>
- <h1 id="heading2">heading 2</h1>
- <p>Text text text text</p>
- </body>
- </html>
bạn sẽ thấy trên trình duyệt giống như dưới đây, hãy nhấp chuột vào liên kết:
Chú ý: Một thuộc tính id luôn phải có tên bắt đầu là một ký tự
Có còn các liên kết nào khác?
Bạn có thể tạo ra một liên kết đến địa chỉ email. Nó giống như khi bạn liên kết đến một trang tài liệu:
Example 6:
- <a href="mailto:nobody@thietke.website>Gởi email đến thietke.website</a>
trên trình duyệt bạn sẽ thấy giống như dưới đây
Sự khác nhau giữa liên kết đến một tập tin và đến một email đó là thay vì gõ đầy đủ địa chỉ tài liệu thì bạn chỉ cần nhập vào
mailto:
và theo sau là một địa chỉ e-mail. Khi bạn nhấp chuột vào liên kết, chương trình email mặc định sẽ được mở lên ở chế độ đang soạn thảo với dòng địa chỉ gởi đi là email đã được gắn trong liên kết. Lưu ý chức năng này chỉ hoạt động nếu người xem đã cái đặt sẳn trong máy tính một chương trình duyệt email mặc định.Còn có các thuộc tính nào tôi cần lưu ý?
Khi tạo ra một liên kết, bạn nên luôn sử dụng thuộc tính
href
. Thêm vào đó, bạn cần thêm thuộc tính title
trong liên kếtVí dụ 7:
- <a href="http://thietke.website/" title="Đến xem trang thietke.website">Trang thietke.website</a>
Bạn sẽ trông thấy như thế này trên trình duyệt
Thuộc tính
title
là một loại mô tả sơ lược về liên kết của bạn, nếu bạn đừng nhấp chuột, chỉ để con trỏ lên liên kết, bạn sẽ thấy dòng chữ “Đến xem trang thietke.website”
Bài kế tiếp
Ý kiến của bạn
--------------------------------------------------------------------------------------------------------------------------
- Bài 1: Nhập môn
Tìm hiểu những công cụ cần thiết khi làm web. - Bài 2: HTML là gì?
Tìm hiểu về HTML - Bài 3: Phần tử và thẻ – Elements and tags?
Phần tử và thẻ – làm thế nào để sử dụng chúng - Bài 4: Tạo trang web
Bài học cách tạo ra trang HTML đầu tiên – trang mẫu để tạo ra các trang khác sau này - Bài 5: Bạn đã được học những gì?
Ôn tập những gì đã học và xem trước các bài kế tiếp - Bài 6: Thêm một vài phần tử
Làm quen với 6 phần tử HTML thường được sử dụng - Bài 7: Thuộc tính
Học cách thêm những thông tin vào thẻ và x6y dựng câu lệnh chính xác hơn - Bài 8: Liên kết
Khám phá các liên kết các trang web của bạn và các trang ở web khác trên internet. - Bài 9: Hình ảnh
Khám phá việc chèn ảnh vào trang web. - Bài 10: Tạo bảng – Tables
Cấu trúc bảng để dàn trang web. - Bài 11: Tìm hiểu thêm về bảng – table
Học nâng cao cấu trúc bảng – table - Bài 12: Dàn trang (CSS)
Tìm hiểu làm thế nào Cascading Style Sheets (CSS) có thể giúp dàn trang thú vị hơn. - Bài 13: Đưa trang web lên internet
Khám phá làm cách nào để đưa trang web lên internet để ai cũng có thể xem - Bài 14: Những tiêu chuẩn cho Web và xác nhận
Học các tiêu chuẩn HTML thông dụng và cách kiểm tra code có được viêt đúng không - Bài 15: Những lời khuyên sau cùng
Một vài lời khuyên bổ ích cho những dự án về web của bạn