1. Home
  2. Docs
  3. HTML
  4. Bài 9: Dùng thẻ img trong HTML để tạo hình ảnh

Bài 9: Dùng thẻ img trong HTML để tạo hình ảnh

1. Sử dụng thẻ img để hiển thị hình ảnh

Để hiển thị hình ảnh lên web thì bạn sử dụng thẻ img với cú pháp sau:

<img src="url_to_image"/>

2. Một số thuộc tính của thẻ img

src

Đây là thuộc tính chứa đường dẫn trỏ đến file hình. Riêng đối với giá trị của URL phải ở một trong hai dạng đó là URL kèm domain hoặc URL ở ngay thư mục hiện tại.

Ví dụ:

  • https://cunghocweb.com/images/image-name.png là full URL (không nhất thiết là ảnh phải nằm trên hệ thống của bạn, bạn có thể sử dụng đường dẫn bất kỳ website nào)
  • ./images/image-name.png là ngay thư mục hiện tại (với đường dẫn này, bắt buộc phải nằm trên hệ thống domain của website)

alt

Đây là thuộc tính sẽ hiển thị cho trường hợp bạn truyền URL image bị sai. Nghĩa là nó sẽ hiển thị đoạn text này thay vì hình ảnh nếu URL bạn truyền vào bị sai.

<img src="url_khong_ton_tai" alt="hình ảnh"/>

Width và Height

Đây là thuộc tính thiết lập chiều rộng (width) và chiều cao (height) cho hình ảnh.

<img width="500px" height="200px" src="https://cunghocweb.com/images/photos.jpg"/>

Thông thường ta sẽ sử dụng CSS để thiết lập chiều rộng và chiều cao thay vì sử dụng hai thuộc tính trên, tuy nhiên vì chúng ta chưa học CSS nên bạn có thể sử dụng hai thuộc tính đó để thay thế.

3. Một số cách sử dụng thẻ img

Chúng ta có thể sử dụng thẻ img kết hợp với các thẻ khác để tạo giao diện website.

Kết hợp thẻ a để tạo link hình

Nếu bạn muốn khi người dùng click chuột vào hình của bạn thì nó chuyển đến một trang nào đó thì bạn sử dụng thêm một thẻ a bao quan cái hình đó là được.

<a href="https://cunghocweb.com">
    <img src="/hoc-lap-trinh-online.png" title="Học lập trình"/>
</a>

Kết hợp thẻ map để gán link vào một vị trí nhỏ trong hình

Giả sử bạn có một hình ảnh vệ tinh trong đó có một góc nhỏ là ảnh mặt trời. Bạn muốn khi click vào góc nhỏ mặt trời trong hình đó thì nó sẽ chuyển tới hình full về mặt trời, cách làm như ví dụ dưới đây.

<img src="/planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap"> 
<map name="planetmap">
    <area shape="rect" coords="0,0,82,126" alt="Sun" href="/images/sun.gif">
</map>

Giải thích:

  • Trong thẻ img có một thuộc tính là usemap="#planetmap" có ý nghĩa là chỉ định map được apply vào hình này, vì giá trị của nó là #planemap nên nó sẽ lấy thẻ map có name="planemap".
  • Trong thẻ map có định nghĩa một area với các thuộc tính
    • shape="rect" tức là rectangle
    • coords="0,0,82,126" tức là danh sách các tọa độ tạo thành area, lấy hình ảnh trên kia làm tiêu chuẩn để đo và được tính bằng pixel.
    • alt="sun" là khi hover chuột vào vị trí có tọa độ trên thì sẽ hiển thị title này
    • href="/images/sun.gif" là link khi click vào area này thì chuyển đến.