HỖ TRỢ KINH DOANH
043.7524351
lienhe@tamnguyen.vn
GIỚI THIỆU THIẾT KẾ WEBSITE QUẢNG BÁ WEBSITE DỰ ÁN ĐÃ THIẾT KẾ TIN KHUYẾN MẠI LIÊN HỆ
THÔNG TIN HỮU ÍCH
HỎI ĐÁP THIẾT KẾ WEBSITE
TRANG CHỦ » HỌC THIẾT KẾ WEBSITE
Class (Lớp) & ID trong CSS
Ngày đăng: 3/27/2010 10:30:35 AM

Trong các bài học trước, chúng ta đã được học các thuộc tính CSS về background, color, font,… Tuy nhiên, bạn cũng nhận ra là khi áp dụng một thuộc tính CSS cho một  thành phần nào đó ví dụ như h1, h2, p, a,  img,…  thì  toàn bộ các  thành phần này trong trang web đều nhận thuộc tính này.

Vậy có các nào để nhóm lại một số thành phần nào đó để áp dụng một  thuộc  tính đặc biệt. Ví dụ như bạn muốn các liên kết trên menu trang web sẽ được in hoa, và có kích cỡ lớn hơn so với liên kết trong nội dung thì phải làm thế nào? Đây chính là vấn đề mà chúng ta sẽ cùng giải quyết trong chương này.


1.  Nhóm các phần tử với class (lớp) :

Ví dụ chúng ta có một đoạn mã HTML sau đây :

01<p>Danh Sách Các Tỉnh, Thành Phố Của Việt Nam</p>
02<ul>
03<li>Hà Nội</li>
04<li>TP. Hồ Chí Minh</li>
05<li>Đà Nẵng</li>
06<li>Thừa Thiên Huế</li>
07<li>Khánh Hòa</li>
08<li>Quãng Ninh</li>
09<li>Tiền Giang</li>
10</ul>

Yêu cầu đặt ra là làm thế nào để tên các thành phố là màu đỏ và tên các tỉnh là màu xanh da trời. Để giải quyết vấn đề này chúng ta sẽ dùng một thuộc tính HTML gọi là class để tạo thành 2 nhóm  là  thành phố và  tính. Ta sẽ viết lại đoạn HTML sau thành như thế này:

 
01<p>Danh Sách Các Tỉnh, Thành Phố Của Việt Nam</p>
02<ul>
03<li class=”tp”>Hà Nội</li>
04<li class=”tp”>TP. Hồ Chí Minh</li>
05<li class=”tp”>Đà Nẵng</li>
06<li class=”tinh”>Thừa Thiên Huế</li>
07<li class=”tinh”>Khánh Hòa</li>
08<li class=”tinh”>Quãng Ninh</li>
09<li class=”tinh”>Tiền Giang</li>
10</ul>

Với việc dùng class để nhóm các đối tượng như trên thì công việc của chúng ta sẽ trở nên đơn giản hơn nhiều:

 
1li .tp {
2color:FF0000
3}
4li .tinh {
5color:0000FF
6}

Lưu ý: Không nên đặt tên class với ký tự đầu là chữ số, nó sẽ không làm việc cho Firefox.


2.  Nhận dạng phần tử với id:


Ví dụ:
Cũng với đoạn HTML như ví dụ về class. Nhưng yêu cầu đặt ra  là Hà Nội sẽ có màu đỏ sậm, TP. Hồ Chí Minh màu đỏ, Đà Nẵng màu đỏ  tươi còn các  tỉnh màu xanh da trời. Để giải quyết vấn đề này chúng ta sẽ sử dụng thuộc tính HTML là id
để  nhận  dạng mỗi  thành  phố và  dùng  class để  nhóm  các  tỉnh. Đoạn HTML  của chúng ta bây giờ sẽ là :

01<p>Danh Sách Các Tỉnh, Thành Phố Của Việt Nam</p>
02<ul>
03<li id=”hanoi”>Hà Nội</li>
04<li id=”hcmc”>TP. Hồ Chí Minh</li>
05<li id=”danang”>Đà Nẵng</li>
06<li class=”tinh”>Thừa Thiên Huế</li>
07<li class=”tinh”>Khánh Hòa</li>
08<li class=”tinh”>Quãng Ninh</li>
09<li class=”tinh”>Tiền Giang</li>
10</ul>

Và đoạn CSS cần dùng sẽ là :

 
1#hanoi { color:# 790000 }
2#hcmc { color:#FF0000 }
3#danang { color:#FF00FF }
4.tinh { color:#0000FF }


Lưu ý:
Không nên đặt  tên  id với ký  tự đầu  là chữ  số, nó  sẽ không  làm việc cho Firefox.


Trải qua hai ví dụ trên chúng ta có thể rút ra những kết luận sau:

  • Class dùng để nhóm các đối tượng có cùng thuộc tính, do tính chất đó nó có thể được sử dụng nhiều lần.
  • Id dùng để nhận dạng một đối tượng đặc trưng, id có tính duy nhất.


Trong bài học này, chúng ta đã được học về các sử dụng class và id để áp dụng các đặc tính đặc biệt cho một thành phần web. Ở bài kế tiếp chúng ta sẽ được học thêm về hai  thẻ <div> và <span>  trong HTML và ý nghĩa 2  thẻ này đối với việc viết CSS.

Nguồn tin: Cộng Đồng WordPress Việt Nam
  Ý KIẾN CỦA BẠN
Chọn số sao:        
Họ tên:
Email:
URL:
Mã xác nhận: (Nhập vào đoạn mã bên dưới)
 Nhận xét của bạn


Tin khác cùng chuyên mục:
  Học thiết kế web HTML
  Thuộc tính Hover Text trong HTML
  Cách tạo liên kết (hyper link) tới các trang web khác trong HTML
  Màu của liên kết trong HTML
  Cách trang trí chữ, bố cục một trang web
  Code Chống Save As - click Chuột Phải
  Cú pháp của CSS
  Cách căn giữa trang Web sử dụng CSS
  Tiếng Việt và rắc rối trong lập trình Web
  Học thiết kế web với HTML
CÔNG TY TNHH CÔNG NGHỆ VÀ TRUYỀN THÔNG TAM NGUYÊN
Địa chỉ: Phòng 1001 tòa nhà RESCO3D khu đô thị Cổ Nhuế, Từ Liêm, Hà Nội
Điện thoại: 043.752.4351 / 043.994.0259 / 0984. 966.806
Email: lienhe@tamnguyen.vn; hotro@tamnguyen.vn
Website: www.tamnguyen.vn; www.quangcaoso.com.vn

Tam Nguyên Media., Co Ltd thiết kế website chuyên nghiệp, thiết kế website đẹp, thiết kế website độc đáo, thiết kế website cao cấp.
Dịch vụ thiết kế website tại Tam Nguyên luôn chú trọng đến chất lượng dịch vụ và tính tương tác của sản phẩm, nhằm đem lại những hiệu quả cao nhất dành cho khách hàng.