btvn.vn
Tìm kiếm Đăng nhập

Liên kết tới vị trí có id trong trang

Lưu trên thiết bị này
Liên kết và đường dẫn HTML · Chọn bài khác

Đặt điểm đích rồi tạo liên kết

```html <p><a href="#lich">Đến bảng lịch</a></p> <table id="lich"> <caption>Lịch minh họa</caption> <tr><th>Nhóm</th><th>Buổi</th></tr> <tr><td>Đọc sách</td><td>Thứ 2</td></tr> </table> ``` table nhận `id="lich"`. Liên kết dùng `href="#lich"` để tới vị trí đó trong tài liệu hiện tại. Dấu # thuộc phần tham chiếu của href; không viết id="#lich" cho điểm đích này. Một id cần duy nhất trong một trang và được gọi đúng tên, kể cả chữ hoa, thường. Nhấn liên kết tới điểm đã ở gần vùng nhìn thấy có thể không tạo ra chuyển động cuộn lớn.

Kết hợp tên tệp và điểm đích

```html <a href="../thong_tin.html#doc-sach"> Giới thiệu nhóm Đọc sách </a> ``` Đoạn này nằm ở hoat_dong/lich.html. Phần `../thong_tin.html` xác định tệp ở thư mục cha; `#doc-sach` xác định phần tử có id doc-sach trong **tệp đích**. Khi chỉ viết #doc-sach, việc tìm đích diễn ra trong trang hiện tại. Đừng dùng dấu # để thay cho cả đường dẫn tới một tệp ở nơi khác.

Kiểm đích, không chỉ kiểm chữ trên thanh địa chỉ

Nếu URL đã có #lich nhưng trang không tới phần cần xem, kiểm phần tử đích có đúng id lich không. Sai tên hoặc thiếu điểm đích có thể vẫn để lại phần # trên URL mà không tới đúng nội dung. Nếu một id xuất hiện nhiều lần, sửa tên cho duy nhất rồi cập nhật các liên kết tương ứng. Không dựa vào việc trình duyệt chọn được một chỗ để coi cấu trúc id trùng là đúng.

Bài luyện

Với table có id="lich", href nào trỏ đúng điểm đó trong cùng trang?
Chọn một đáp án

Bài luyện

Ở phần tử đích của ví dụ, id nên viết như thế nào?
Chọn một đáp án

Bài luyện

Có hai phần tử cùng id="lich" trong một trang. Cách nào phù hợp?
Chọn một đáp án

Bài luyện

Trong ../thong_tin.html#doc-sach ở ví dụ, doc-sach được tìm ở đâu?
Chọn một đáp án

Đang học