Phân biệt ID và Class trong CSS
Để đăng nhập nhiều tài khon Gmail cần phải cài đặt hỗ trợ hoặc dùng nhiu trình
duyệt khác nhau. Tuy nhiên, tính năng mới của Google Mail giúp người dùng có
thể vào nhiều tài khon Gmail trên trình duyệt duy nhất.
1. Id
Đầu tiên chúng ta sđi tìm hiu về thuật ngữ id
1.1 Id là gì?
id hay là index(chỉ số) được dùng để xác định một đối tượng duy nhất nào đó. Do
đó trong một trang HTML của bạn mỗi đối tượng chỉ có duy nhất một id, nếu có 2
đối tượng trở lên có id ging nhau trong cùng một trang thì điều đó có nghĩa là
trang đó của bạn không validate HTML.
1.2 Id dùng khi nào?
Do mỗi trang HTML mỗi đối tượng chỉthể có duy nhất một id chính vì vy id
được dùng cho những đối tượng nào mang tính duy nhất trong trang (ví dụ: khung
viền (wrapper), menu chính (main menu),...).
css trong thiết kế web
1.3. Cách dùng id
Nội dung thông tin...
Trong file CSS chúng ta sdùng du "#" trước tên đối tượng mà chúng ta đặt là id
2. Class
Bây giờ chúng ta tiếp tục đi tìm hiu về thuật ngữ class và cách sử dụng chúng
trong quá trình viết mã HTML.
2.1 Class là gì?
class hay còn gọi là lớp dùng để chỉ một lớp các đối tượng có chung các thuộc tính.
c đối tượng trong cùng một class tính thừa kế lẫn nhau, chính vì vậy trong
một trang HTML của bạn có thể có rất nhiều các đối tượng có thể thuộc một class
nào đó. Ví dụ sau đây sẽ minh chứng cho các bạn về tính thừa kế và việc định
nghĩa nhiều đối tượng cùng thuộc một class nào đó.
Giả sử rằng chúng ta có một trang HTML như sau:
Nội dung thông tin...
Nội dung thông tin 2...
Giả sử rằng chúng ta định nghĩa các thuộc tính của class="info" như sau:
.info {
margin: 5px 10px;
padding: 10px;
border: 1px solid #F0F0F0;
}
Bây giờ bạn muốn định nghĩa cho thẻ div nằm trong phần author có màu nn là
màu đen và chữ là màu trắng thì ta chỉ cần định nghĩa thêm hai thuộc tính này còn
th
đã thừa kế các thuộc tính margin, padding, border của class ở trên. Phn định nghĩa
thêm như sau:
div.author .info {
background-color: #000000;
color: #FFFFFF;
}
Khi đó đối tượng
trong phần author sẽ bao gồm các thuộc tính sau.
div.author .info {
margin: 5px 10px;
padding: 10px;
border: 1px solid #F0F0F0;
background-color: #000000;
color: #FFFFFF;
}
Qua dụ trên chúng ta cũng thấy được việc sử dụng nhiu đối tượng thuộc cùng
một class trong cùng một trang như thế nào.