Sự khác biệt giữa Class và ID | So sánh sự khác biệt giữa các thuật ngữ tương tự – Công Nghệ – 2022

Sự khác biệt giữa Class và ID - Công Nghệ
Sự khác biệt giữa Class và ID – Công Nghệ

Lớp so với ID

Cascading Style Sheets (CSS) là ngôn ngữ mô tả giao diện và định dạng của tài liệu được viết bằng ngôn ngữ đánh dấu. CSS được sử dụng rộng rãi để tạo kiểu cho các trang web được viết bằng HTML. CSS cho phép chỉ định bộ chọn kiểu của riêng bạn ngoài việc áp dụng kiểu cho các phần tử HTML. Điều này được thực hiện bằng cách sử dụng bộ chọn ID và lớp. Khi chỉ định kiểu cho một phần tử duy nhất, bộ chọn ID được sử dụng. Khi chỉ định kiểu cho một nhóm phần tử, bộ chọn lớp sẽ được sử dụng.

Class là gì?

Trong CSS, bộ chọn Lớp có thể được sử dụng để áp dụng kiểu riêng của bạn cho một nhóm phần tử. Bộ chọn Lớp được sử dụng để áp dụng một kiểu cụ thể cho một tập hợp các phần tử có cùng lớp. Trong CSS, một bộ chọn lớp được xác định bằng một dấu dừng đầy đủ (.). Sau đây là một ví dụ về bộ chọn lớp được định nghĩa trong CSS.

.lớp học của tôi {

màu: xanh lam;

font-weight: bold;

}

HTML có thể tham chiếu đến lớp được định nghĩa trong CSS bằng cách sử dụng lớp thuộc tính như được hiển thị bên dưới.

Đây là định dạng của tôi

Đây là định dạng của tôi một lần nữa

Như được hiển thị ở trên, cùng một lớp có thể được sử dụng cho nhiều phần tử và một phần tử có thể sử dụng nhiều lớp. Khi nhiều lớp được sử dụng trong cùng một phần tử, các lớp sẽ được chèn vào thuộc tính lớp được phân cách bằng dấu cách như hình dưới đây.

Đây là định dạng của tôi bằng cách sử dụng hai lớp

ID là gì?

Trong CSS, bộ chọn ID có thể được sử dụng để áp dụng kiểu riêng của bạn cho một phần tử duy nhất. Trong CSS, một bộ chọn ID được xác định bằng một hàm băm (#). Sau đây là một ví dụ về bộ chọn ID được xác định trong CSS.

#mã số của tôi {

màu đỏ;

text-align: phải;

}

HTML có thể tham chiếu đến bộ chọn ID được xác định trong CSS bằng cách sử dụng id thuộc tính như được hiển thị bên dưới.

Đây là biểu mẫu định dạng của tôi, một bộ chọn ID

ID là duy nhất. Do đó, mỗi phần tử chỉ có thể có một ID duy nhất và mỗi trang chỉ có thể có một phần tử duy nhất với ID cụ thể đó. ID có một đặc điểm quan trọng có thể được sử dụng với trình duyệt. Nếu URL của trang chứa giá trị băm (ví dụ: http: //myweb.com#my_id), trình duyệt sẽ cố gắng tự động định vị phần tử có ID “my_id” và cuộn trang web để hiển thị phần tử đó. Đây là một trong những lý do tại sao trang phải có một phần tử duy nhất với ID cụ thể đó, để trình duyệt có thể định vị phần tử đó.

Sự khác biệt giữa Class và ID là gì?

Mặc dù cả bộ chọn Lớp và bộ chọn ID đều có thể được sử dụng để áp dụng kiểu riêng của bạn cho các phần tử trong trang web, chúng có một số khác biệt quan trọng. Bộ chọn lớp có thể được sử dụng để áp dụng kiểu riêng của bạn cho một nhóm phần tử, trong khi bộ chọn ID được sử dụng để áp dụng kiểu cho một phần tử duy nhất. Khi sử dụng ID, mỗi phần tử chỉ có thể có một ID duy nhất và mỗi trang chỉ có thể có một phần tử duy nhất với ID cụ thể đó, nhưng Lớp có thể được sử dụng cho nhiều phần tử và một phần tử duy nhất có thể sử dụng nhiều Lớp. Hơn nữa, ID có thể được sử dụng để cuộn trang tự động để hiển thị phần tử có ID đó, nhưng điều này không thể thực hiện được với bộ chọn lớp.