Giải Tin học 12 - Định hướng khoa học máy tính trang 62

Lời giải chi tiết SGK Lớp 12 · Môn Tin Học · Trang 62–63

Tóm tắt lý thuyết

Hai trang này thuộc Bài 10 – chủ đề tạo liên kết (link) trong HTML. Các ý chính:

Liên kết tới trang khác bằng đường dẫn tương đối

  • ../ nghĩa là lùi ra thư mục mẹ. Ví dụ từ bai_tap/bai_tap_1.html quay về web/index.html:
Quay lại trang chủ

Liên kết tới vị trí khác trong cùng trang web (2 bước)

  • Bước 1: gắn thuộc tính id cho phần tử đích (gọi là mã định danh đoạn, phải duy nhất).
  • Bước 2: tạo liên kết bằng href="#mã_định_danh_đoạn".
Thông tin chi tiết

Tạo liên kết cho hình ảnh


  

Ghi nhớ: từ một vị trí trong trang web, ta có thể liên kết tới bất kì trang nào trên Internet, tới các trang cùng máy chủ, hoặc tới vị trí khác trong cùng trang.


Bài 1: Hoạt động – Tạo danh sách liên kết trong index.html

Đề bài: Viết một đoạn mã HTML để hiển thị một danh sách không có thứ tự trong tệp index.html. Danh sách gồm ba mục: bài tập 1, bài tập 2 và ôn tập. Ba mục này liên kết tới ba trang tương ứng là các tệp bai_tap_1.html, bai_tap_2.htmlbai_tap_on_tap.html.

Phân tích:

  • "Danh sách không có thứ tự" → dùng thẻ
      (unordered list), mỗi mục là
    • .
    • Mỗi mục cần một liên kết → đặt thẻ bên trong từng
    • .

    Lời giải:

    Giải thích: dùng đường dẫn tương đối vì các tệp nằm cùng thư mục với index.html. Thẻ

      tạo danh sách dấu chấm tròn, mỗi
    • chứa một liên kết bấm vào sẽ chuyển sang trang tương ứng.


      Bài 2: Nhiệm vụ 1 – Tạo liên kết trong cùng trang

      Yêu cầu: Tạo liên kết trong cùng trang web tới bảng thời gian hoạt động. Thêm phần giới thiệu lên đầu trang và đặt liên kết từ dòng "Theo dõi lịch hoạt động các CLB Thể thao" tới bảng "Lịch hoạt động các CLB Thể thao" bên dưới.

      Lời giải theo hướng dẫn của sách (3 bước):

      Bước 1 – Mở tệp CLB.html, thêm phần giới thiệu như Hình 10.2:

      Giới thiệu các hoạt động ngoại khoá

      Trường THPT Nguyễn Bỉnh Khiêm có bề dày thành tích về học tập và các hoạt động thể thao, văn nghệ của thành phố...

      • 03 HCV cấp thành phố môn Bơi lội
      • 02 HCV, 06 HCB và 05 HCĐ cấp thành phố các môn Võ thuật
      • 01 giải ba môn Bóng đá nam cấp thành phố
      • 01 giải nhì, 02 giải ba Hội thi biểu diễn âm nhạc quận

      Theo dõi lịch hoạt động các CLB Thể thao

      Bước 2 – Thêm mã định danh id cho bảng đã tạo ở bài trước:

      Bước 3 – Tạo liên kết cho dòng "Theo dõi lịch hoạt động các CLB Thể thao":

      Theo dõi lịch hoạt động các CLB Thể thao

      Giải thích: id="CLBTT" đóng vai trò "cắm cờ" tại bảng. Khi bấm vào liên kết href="#CLBTT", trình duyệt cuộn trang đến đúng vị trí bảng có id đó. Dấu # báo cho trình duyệt biết đây là liên kết nội bộ trong cùng trang.


      Bài 3: Nhiệm vụ 2 – Tạo liên kết sang trang khác

      Yêu cầu: Bổ sung vào tệp thong_tin.html những thông tin về các câu lạc bộ và đặt đường liên kết từ trang chủ đến trang thông tin này.

      Lời giải:

      Bước 1 – Trong cùng thư mục với CLB.html, tạo tệp thong_tin.html và thêm nội dung giới thiệu:

      
      
      Thông tin các CLB
      
        

      Thông tin của các câu lạc bộ

      CLB Bơi lội: sinh hoạt thứ 3 và thứ 5 hằng tuần...

      CLB Võ thuật: sinh hoạt thứ 2, thứ 4, thứ 6...

      CLB Bóng đá: sinh hoạt chiều thứ 7...

      Bước 2 – Trong tệp CLB.html, tạo liên kết bằng đường dẫn tương đối tới tệp này:

      Thông tin của các CLB

      Giải thích: vì hai tệp cùng thư mục nên chỉ cần ghi tên tệp thong_tin.html (đường dẫn tương đối), không cần đường dẫn đầy đủ.


      Bài 4: Luyện tập

      Câu 1. Viết đoạn mã để tạo liên kết quay về trang chủ CLB.html trong trang thong_tin.html.

      Lời giải:

      Quay về trang chủ

      Giải thích: đây là liên kết ngược lại của Bài 3. Hai tệp cùng thư mục nên dùng tên tệp trực tiếp.

      Câu 2. Viết một trang web giới thiệu bản thân, trong đó để ít nhất ba liên kết tới trang web (có thể là Facebook) của ba bạn cùng lớp.

      Lời giải (mẫu):

      
      
      Giới thiệu bản thân
      
        

      Xin chào, mình là Nguyễn Văn A

      Mình học lớp 12A1, yêu thích lập trình và bóng đá.

      Kết nối với bạn bè của mình

      Giải thích: liên kết tới trang ngoài Internet phải ghi đường dẫn tuyệt đối (bắt đầu bằng https://). Thuộc tính target="_blank" để mở liên kết trong tab mới, tiện cho người xem.


      Bài 5: Vận dụng

      Đề bài: Viết thêm các đoạn giới thiệu (địa điểm, số thành viên, thành tích, phí hội viên, điện thoại liên hệ) cho từng câu lạc bộ ở dưới bảng "Lịch hoạt động các CLB Thể thao", rồi đặt liên kết từ tên câu lạc bộ trong bảng đến đoạn giới thiệu tương ứng.

      Lời giải (kết hợp cả hai kĩ thuật id + href="#id"):

      Lịch hoạt động các CLB Thể thao
      Lịch hoạt động các CLB Thể thao
      Tên CLBLịch sinh hoạt
      CLB Bơi lội Thứ 3, Thứ 5
      CLB Võ thuật Thứ 2, Thứ 4, Thứ 6
      CLB Bóng đá Chiều Thứ 7

      CLB Bơi lội

      Địa điểm: Bể bơi nhà trường. Số thành viên: 30. Thành tích: 03 HCV cấp thành phố. Phí hội viên: 50.000đ/tháng. Điện thoại: 0901 234 567.

      CLB Võ thuật

      Địa điểm: Nhà đa năng. Số thành viên: 25. Thành tích: 02 HCV, 06 HCB. Phí hội viên: 60.000đ/tháng. Điện thoại: 0902 345 678.

      CLB Bóng đá

      Địa điểm: Sân trường. Số thành viên: 22. Thành tích: giải ba cấp thành phố. Phí hội viên: 40.000đ/tháng. Điện thoại: 0903 456 789.

      Giải thích: mỗi đoạn giới thiệu được gắn một id riêng (boiloi, vothuat, bongda). Trong bảng, tên CLB được bọc trong thẻ . Khi bấm vào tên CLB, trang sẽ tự cuộn xuống đúng phần giới thiệu của CLB đó. Đây chính là ứng dụng thực tế của liên kết trong cùng trang đã học ở đầu bài.


      Em đã có đầy đủ lời giải cho cả phần Hoạt động, Thực hành, Luyện tập và Vận dụng. Nếu em muốn cô viết hoàn chỉnh toàn bộ tệp CLB.html thành một file chạy được, cứ nói nhé.

Chế độ đọc sách →