hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Học lập trình
  • lập trình HTML
Cách dùng thẻ img trong HTML và các thuộc tính của img

Cách dùng thẻ img trong HTML và các thuộc tính của img

  • 21-10-2021
  • Trung Minh
  • 1 Comment

Trong bài này mình sẽ hướng dẫn cách sử dụng thẻ img trong HTML để tạo hình ảnh, giúp trang web trở nên sinh động hơn.

Có câu “một website đẹp phải có hình ảnh, bổ cục rõ ràng và nhiều hiệu ứng bắt mắt“. Chỉ với câu nói này thôi đủ để chúng ta liệt kê những công nghệ phải sử dụng để tạo nên nó.

  • Tạo hình đẹp => Sử dụng các thẻ HTML để xây dựng, điển hình là thẻ img.
  • Bổ cục rõ ràng => Sử dụng CSS để phân chia layout.
  • Hiệu ứng bắt mắt => Sử dụng HTML5 và CSS3 hoặc các thư viên Javascript như jQuery.

Quá nhiều kiến thức phải không nào? Nhưng bạn đừng lo, chúng ta phải đi từ từ chứ không vội được, nên trong bài này chúng ta sẽ tìm hiểu dùng thẻ img để tạo hình ảnh trước.

Mục lục

  • Thẻ img trong HTML là gì?
  • Các thuộc tính của thẻ img trong HTML
  • Thuộc tính src
  • Thuộc tính alt
  • Thuộc tính width và height
  • Một số cách sử dụng thẻ img trong html
  • Kết hợp thẻ a để tạo link hình
  • Kết hợp thẻ map để gán link vào một vị trí nhỏ trong hình

Thẻ img trong HTML là gì?

Img là chữ viết tắt của image, nó là một thẻ HTML được dùng để tạo hình ảnh trên các trang web. 100% các trang web đều có sử dụng thẻ này.

Để 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="link"/>

Trong đó link chính là đường dẫn trỏ đến hình ảnh. Nó phải là một link tồn tại trên internet, không thể là link trên máy tính của khách được. Vì vậy bạn phải upload hình lên hosting thì bất kì máy tính nào truy cập vào trang web đều nhìn thấy.

Ví dụ: Tạo ra một hình ảnh với đường link của hình đã được upload sẵn lên hosting của web888.

<img src="https://web888.net/upload/tut_post/images/2014/08/14/122/xay-dung-chuc-nang-scrollto-voi-jquery.gif"/>

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

Để làm việc nhuần nhuyễn với thẻ a thì bạn phải hiểu ý nghĩa tất cả cá thuộc tính của nó, điển hình nhất chính là những thuộc tính sau:

Thuộc tính src

Đây là thuộc tính chứa đường dẫn trỏ đến file hình. Có nhiều loại hình khác nhau như png, jpg, gif, … và tất cả đều có thể hiển thị được trên website. 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 (tất cả đều đã upload lên hosting).

Thuộc tính alt

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

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

Đối với dân làm SEO thì thuộc tính này giúp công cụ bot của Google biết được ý nghĩa của bức ảnh.

Thuộc tí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. Bạn cũng có thể sử dụng CSS để thiết lập.

<img width="500px" height="200px" src="https://hocvietcode.com/upload/tut_post/images/2014/08/14/122/xay-dung-chuc-nang-scrollto-voi-jquery.gif"/>
<img width="200px" height="100px" src="https://hocvietcode.com/upload/tut_post/images/2014/08/14/122/xay-dung-chuc-nang-scrollto-voi-jquery.gif"/>

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ì ta chưa học CSS nên bạn có thể sử dụng hai thuộc tính đó để thay thế.

Một số cách sử dụng thẻ img trong html

Chúng ta có thể sử dụng thẻ img kết hợp với các thẻ khác để tạo ra 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 vào hình thì trình duyệt sẽ chuyển hướng đến một trang khác thì bạn sử dụng thêm một thẻ a bao quanh cái hình đó là được.

<a href="https://hocvietcode.com">
    <img src="http://code.web888.vn/upload/config/images/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 và trong hình 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ì 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="https://hocvietcode.com/upload/tut_post/images/2014/08/14/123/planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">
 
<map name="planetmap">
    <area shape="rect" coords="0,0,82,126" alt="Sun" href="https://hocvietcode.com/upload/tut_post/images/2014/08/14/123/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
    • https://freetuts.net/upload/tut_post/images/2014/08/14/123/sun.gif là link khi click vào area này thì chuyển đến.

Trong bài mình đã giới thiệu cách sử dụng thẻ img để tạo hình ảnh đơn giản trong HTML, và mình có giới thiệu một số cách sư dụng thẻ img kết hợp với các thẻ khác như thẻ a, thẻ map để làm những chức năng khá hữu ích. Thực tế khi các bạn làm thì phải kết hợp với CSS nữa thì giao diện mới đẹp và hiệu ứng mới bắt mắt.

Bài viết liên quan:

Sắp xếp sủi bọt – Bubble Sort
TypeScript với Kiểu Dữ Liệu Cơ Bản – 3
TypeScript với Kiểu Dữ Liệu Cơ Bản – 2
TypeScript với Kiểu Dữ Liệu Cơ Bản – 1
Typescript cơ bản và cách cài đặt cho người mới
Thực Hành Micro Frontends
Dynamic Component trong Angular
Async Validator trong Angular Form
Reactive Forms Trong Angular (Phần 2)
Reactive Forms Trong Angular (Phần 1)
Template-driven Forms Trong Angular (Phần 2)
Template-driven Forms Trong Angular (Phần 1)

1 Comments

  1. Pingback: Học HTML cơ bản và nâng cao - Web888 chia sẻ kiến thức lập trình, kinh doanh, mmo

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Mẫu prompt tạo mô tả chi tiết bối cảnh

Một số cải tiến trong ASP.NET Core, Razor Page, Model Binding, Gabbage collection

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×