Tag base là gì | Thẻ Base và thuộc tính target trong html

Tag base là gì

Tag Base là một thẻ html được dùng trong việc xác định một đường dẫn cơ sở cho đường dẫn tương đối trong trang. Ngoài ra thẻ base còn dùng để định dạng kiểu mở liên kết cho tất cả các liên kết chưa được định dạng thuộc tính target.

Đọc qua câu định nghĩa chắc những bạn chưa hiểu được ý nghĩa của thẻ tag base. Mình sẽ đưa ra những ví dụ để lý giải đơn cử hơn cho từng trường hợp .

tag-base-la-gi

Trường hợp thứ nhất:

Thẻ base được sử dụng để xác định một đường dẫn cơ sở cho đường dẫn tương đối trong html. Đường dẫn cơ sở này sẽ nối với tất cả các đường dẫn tương đối ở website để trở thành đường dẫn tuyệt đối. Các bạn xem ví dụ ở dưới.

Tìm hiểu thêm : Phân biệt đường dẫn tương đối, tuyệt đối trong html

Mẫu ví dụ 1 về thẻ base

1234567891011121314

ahreflàgì|Tạoliênkếtbằngthẻahreftronghtml

Ở ví dụ này, mình sử dụng đường dẫn cơ sở là:”https://final-blade.com/wp-content/uploads/2017/01/“.

Tiếp theo mình sử dụng đường dẫn tương đối ở thẻ img: “tao-lien-ket-bang-the-a-trong-html.jpg“.

Như vậy trình duyệt sẽ tự hiểu và nối đường dẫn cơ sở với đường dẫn tương đối lại. Và chúng ta sẽ có đường dẫn tuyệt đối như sau: “https://final-blade.com/wp-content/uploads/2017/08/tag-area-la-gi.jpg“.

Nhưng các bạn chứ ý thêm là trong ví dụ trên mình có sử dụng thẻ để và mình cho đường dẫn tuyệt đối vào: “https://final-blade.com/a-href-la-gi-tao-lien-ket-bang-the-a-trong-html.html“. Vì đây đã là đường dẫn tuyệt đối nên trình duyệt không nối thêm đoạn đường dẫn cơ sở của mình vào nữa. Các bạn xem kết quả ở dưới nhé.

See the Pen Ví dụ về thẻ base trong html by alantien ( @ alantien ) on CodePen. 0

Trường hợp thứ hai

Thẻ base dùng để định dạng kiểu mở liên kết cho tất cả các liên kết chưa được định dạng thuộc tính target. Mình có một ví dụ như ở dưới

mẫu ví dụ 2 cho thẻ base

1234567891011121314

HọcHTML

H

ọcCSS

Như bạn đã thấy, ở ví dụ này mình sử dụng những thành phần sau :

Thẻ base : 

Thẻ a thứ nhất: <a href=”https://final-blade.com/web-development/hoc-html”>Học HTML

. Ở thẻ này mình không cho thuộc tính target

Thẻ a thứ hai : Học CSS. Còn ở thẻ này mình để thuộc tính target là _self.

Nhắc lại ý nghĩa của thuộc tính target trong html

  • _bank : Mở ra liên kết ở 1 tab mới
  • _self   : Mở ra liên kết ở tab hiện tại

Kết quả nhận được như sau. Các bạn hoàn toàn có thể bấm vào để hiểu hơn .

Có lẽ không khó để nhận ra điều khác biệt giữa 2 thẻ a đúng không nào? Thẻ a thứ nhất vì không được gắn thuộc tính target nên trình duyệt sẽ lấy target của thẻ base. Ngược lại thẻ a thứ hai đã có thuộc tính target nên sẽ không bị ảnh hưởng.

Qua 2 trường hợp trên những bạn đã hiểu được công dụng của thẻ base rồi. Ngoài ra những bạn hoàn toàn có thể phối hợp 2 trường hợp lại làm một nữa. Xem ví dụ nhé .

Sử dụng 2 trường hợp của thẻ base trong html

1234567891011121314

ahreflàgì|Tạoliênkếtbằngthẻahreftronghtml

Lưu ý:

Nếu bạn cần sử dụng thẻ thì bạn phải để thẻ ở giữa cặp thẻ . Và thẻ phải là phần tử con đầu tiên của thẻ. Xem ví dụ

Thẻ base phải là thành phần tiên phong của thẻ head

12345

Họchtmlcănbản

……

Cách trình duyệt tương hỗ thẻ base trong html

HTML Tag
Yes Yes Yes Yes Yes

Các trình duyệt hiện nay đều hỗ trợ tốt cho thẻ hiện thị. Các bạn thoải mái sử dụng mà không cần lo điều gì nhé.

Các thuộc tính của thẻ trong html

Cách sử dụng:

Bảng thuộc tính

Thuộc tính Giá trị Ví dụ Mô tả
href URL href=”index.html” Xác định các đường cơ bản cho tất cả các đường tương đối trong trang.
target _blank
_parent
_self
_top
framename
target=”_blank” Xác định kiểu mở tất cả các liên kết trong trang.
Không được hỗ trợ trong DTD Strict

Lời kết

Trên đây là tất cả kiến thức mình biết về thẻ trong html. Các bạn có thể áp dụng vào website của mình. Theo mình thì các bạn nên áp dụng cho trường hợp thứ 2. Vì đa số khi thêm một liên kết chúng ta đều không có thói quen thêm thuộc tính target trong html. Hãy ủng hộ mình bằng cách chia sẽ hoặc bình luận lại ý kiến nhé. Chúc các bạn thành công!

Tag base là gì | Thẻ Base và thuộc tính target trong html

4.6 (92%) 10 votes