Loại bộ chọn nào là đầu trang và chân trang trong CSS?

Một trong những khái niệm quan trọng nhất trong CSS là bộ chọn CSS. Bộ chọn CSS cho phép bạn tạo kiểu các thành phần HTML cụ thể trên trang web của mình theo cách khác

Nếu bạn muốn tạo các yếu tố tuyệt vời, thì bạn cần hiểu bộ chọn CSS và bạn có thể làm gì với chúng

Trước tiên, bạn phải học các bộ chọn CSS cơ bản trước khi chuyển sang các bộ chọn nâng cao

Đến cuối hướng dẫn này, bạn sẽ có thể sử dụng bộ chọn CSS để tạo các phần tử đáng kinh ngạc

Bộ chọn CSS là gì?

Phần đầu tiên của quy tắc CSS là bộ chọn CSS. Bộ chọn CSS là một tập hợp các phần tử và các thuật ngữ khác cho trình duyệt biết phần tử HTML nào sẽ áp dụng các giá trị thuộc tính CSS cho

Bộ chọn CSS được chia thành hai loại,

#id-name {
	property: value;
}
8 và
#id-name {
	property: value;
}
9. Hướng dẫn này sẽ bao gồm cả hai

Bộ chọn cơ bản là phổ biến nhất và được sử dụng để tạo kiểu cho các thành phần cụ thể trên trang web

Trong danh mục cơ bản, chúng tôi có các bộ chọn như

  • bộ chọn loại
  • Bộ chọn id CSS
  • Bộ chọn lớp CSS
  • Bộ chọn phổ quát

Trong bộ chọn nâng cao, chúng tôi có những điều sau đây

  • bộ chọn kết hợp
  • Bộ chọn lớp giả
  • Phần tử giả CSS

Bộ chọn CSS cơ bản

Để hiểu rõ hơn về bộ chọn CSS, chúng ta cần bắt đầu với những cái cơ bản. Điều này tạo thành nền tảng của những gì chúng ta sẽ tìm hiểu sau trong bài viết này

Hãy xem xét các bộ chọn cơ bản

Bộ chọn loại CSS

Bộ chọn loại CSS áp dụng cho các phần tử HTML dựa trên tên của chúng. Ví dụ về các bộ chọn như vậy là


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

0 và

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

1. Chúng được sử dụng để chọn tất cả các thành phần HTML có tên được chỉ định

Xem ví dụ bên dưới


	
		
			/* selecting all h6 elements */
			h6 {
				color: red;
				font: bond;
			}
			/* selecting all p elements */
			p {
				text-align: center;
				background-color: blue;
			}
		
	

Trong ví dụ trên, chúng tôi đã chọn và áp dụng các kiểu cho tất cả các phần tử của các loại


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

2 và

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

0

Mã trở nên rõ ràng và đơn giản khi bạn áp dụng các kiểu bằng cách chọn một phần tử duy nhất để đại diện cho tất cả các phần tử tương tự khác

Bộ chọn id CSS

Bộ chọn id áp dụng cho các phần tử HTML khớp với id của bộ chọn

Mỗi phần tử có một id duy nhất. Do đó, các kiểu được áp dụng cho các phần tử được chọn khác nhau giữa các phần tử này với phần tử khác

Cú pháp cho bộ chọn id là

#id-name {
	property: value;
}

Hãy xem ví dụ dưới đây


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

Trong đoạn mã trên, chúng tôi đã chọn hai phần tử HTML khác nhau và áp dụng các kiểu khác nhau cho chúng. Chẳng hạn như id


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

4 có màu nền khác với id

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

5

Bộ chọn lớp CSS

Bộ chọn lớp CSS áp dụng các kiểu cho tất cả các phần tử HTML có cùng tên lớp

Ký tự


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

6 theo sau là

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

7 được sử dụng để chọn các phần tử với một lớp cụ thể. Chẳng hạn như

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

8

Bộ chọn này rất hữu ích trong việc tạo kiểu cho nhiều phần tử yêu cầu cùng một kiểu

Ví dụ về bộ chọn Lớp

#id-name {
	property: value;
}
4

Trong đoạn mã trên, chúng tôi đã chọn và tạo kiểu cho tất cả các thành phần có tên lớp


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

9. Các yếu tố này sẽ có một
#id-name {
	property: value;
}
40 và sẽ được căn giữa trên trang web

Bộ chọn chung CSS

Như tên gợi ý, bộ chọn này áp dụng cho tất cả các phần tử HTML. Mọi phần tử, từ đầu trang đến chân trang, tuân theo kiểu được chỉ định bởi bộ chọn chung

Bộ chọn phổ được biểu thị bằng dấu hoa thị [

#id-name {
	property: value;
}
41]

Dưới đây là một ví dụ để minh họa một bộ chọn phổ quát

#id-name {
	property: value;
}
8

Mã ở trên loại bỏ các số 0 của

#id-name {
	property: value;
}
42 và
#id-name {
	property: value;
}
43 bằng
#id-name {
	property: value;
}
44 và
#id-name {
	property: value;
}
45 tương ứng

Bộ chọn CSS được nhóm như thế nào?🤔

Đôi khi chúng tôi muốn nhóm các phần tử khác nhau để áp dụng các kiểu tương tự cho chúng. Điều này giúp tiết kiệm thời gian và làm cho mã của bạn rõ ràng và dễ hiểu đối với các nhà phát triển khác

Tuy nhiên, đây có thể là một thách thức nếu bạn không biết cách thực hiện

Trong phần này, chúng ta sẽ xem xét cách nhóm các bộ chọn CSS

Đoạn mã dưới đây sẽ là tài liệu tham khảo của chúng tôi


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

3

Trong đoạn mã trên, chúng tôi đã đưa ra ba yếu tố khác nhau,


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

0,
#id-name {
	property: value;
}
47 và

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

2 cùng một kiểu. Điều này lặp đi lặp lại và sử dụng thời gian và nguồn lực không tốt 😒

Để tránh điều này, chúng ta có thể nhóm các bộ chọn bằng ký tự [

#id-name {
	property: value;
}
49] để phân tách các phần tử như hình bên dưới


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

8

Trong đoạn mã trên, chúng tôi đã tạo các kiểu cho các phần tử khác nhau một lần vì chúng có cùng định nghĩa

Chúng ta cũng có thể thêm các định nghĩa khác nhau cho từng thành phần mặc dù đã nhóm chúng lại với nhau


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

9

Tôi hy vọng các bộ chọn cơ bản rõ ràng 🥳. Hãy chuyển sang bộ chọn nâng cao

Bộ chọn CSS nâng cao

Để có thêm kiến ​​thức về bộ chọn CSS, chúng ta cần tìm hiểu sâu hơn về

#id-name {
	property: value;
}
80

Bộ chọn CSS nâng cao cho phép chúng tôi thực hiện nhiều hơn những gì bộ chọn cơ bản làm. Chúng cũng cho phép chúng tôi vượt ra khỏi ranh giới của CSS

Hãy xem xét một số bộ chọn CSS nâng cao

bộ chọn kết hợp

Kết hợp là một thuật ngữ được sử dụng để mô tả mối quan hệ giữa các bộ chọn. Bộ chọn kết hợp hợp nhất hai bộ chọn CSS

Có bốn loại bộ chọn kết hợp CSS

đó là

  1. Bộ chọn hậu duệ
  2. bộ chọn con
  3. Bộ chọn anh chị em liền kề
  4. Bộ chọn anh chị em chung

Bộ chọn hậu duệ

Trong bộ chọn hậu duệ, tất cả các phần tử thuộc một phần tử cụ thể được khớp với nhau

Cú pháp cho bộ chọn hậu duệ như dưới đây


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

1

Hãy xem ví dụ dưới đây


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

2

#id-name {
	property: value;
}
0

Đoạn mã trên chọn tất cả các phần tử

#id-name {
	property: value;
}
81 trong các phần tử
#id-name {
	property: value;
}
82

Bộ chọn kết hợp con

Bộ chọn kết hợp con xuất hiện ở giữa hai bộ chọn. Nó chỉ chọn các phần tử con trực tiếp của phần tử được chỉ định

Chúng tôi sử dụng ký tự

#id-name {
	property: value;
}
83 để biểu thị bộ chọn con

Hãy xem ví dụ dưới đây

#id-name {
	property: value;
}
1

Tạo kiểu cho mã HTML ở trên

#id-name {
	property: value;
}
2

Trong đoạn mã trên, phần tử [

#id-name {
	property: value;
}
84] sẽ chỉ tìm thấy phần tử

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

0, không tìm thấy phần tử

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

1. Điều này là do thẻ

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

1 không phải là thẻ con trực tiếp của thẻ
#id-name {
	property: value;
}
84

Bộ chọn anh chị em liền kề

Bộ chọn anh chị em liền kề chọn một phần tử ngay sau phần tử khác

Chúng được biểu thị bằng ký tự dấu cộng [

#id-name {
	property: value;
}
89]

Dưới đây là một ví dụ để chứng minh bộ chọn anh chị em liền kề

#id-name {
	property: value;
}
3

Bất kỳ phần tử


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

0 nào theo sau phần tử div sẽ có các định nghĩa kiểu trên

Bộ chọn kết hợp anh chị em chung

Bộ chọn kết hợp anh chị em chung chọn phần tử


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

31 là anh chị em của một phần tử được chỉ định. Chúng được biểu thị bằng ký tự dấu ngã [

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

32]

Thí dụ

#id-name {
	property: value;
}
4

Trong ví dụ trên, tất cả các phần tử


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

1 là anh em của phần tử

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

34 sẽ được chọn và tạo kiểu với màu xanh lam

bộ chọn giả

Bộ chọn giả được chia thành hai loại

  1. Bộ chọn lớp giả. Chúng được sử dụng để xác định trạng thái của một phần tử

Ví dụ, chúng có thể được sử dụng để

  • Tạo kiểu cho phần tử khi người dùng di chuột qua phần tử đó
  • Phong cách khác nhau của các liên kết được truy cập và không được truy cập
  1. Phần tử giả CSS. Tạo kiểu cho một phần cụ thể của một phần tử

Chúng có thể được sử dụng để

  • Tạo kiểu cho chữ cái hoặc dòng đầu tiên của phần tử
  • Chèn nội dung vào trước hoặc sau nội dung của phần tử

Ví dụ về bộ chọn lớp Pseudo

#id-name {
	property: value;
}
5

Khi người dùng di chuột qua liên kết, màu của nó sẽ chuyển sang màu hồng nóng. Các liên kết


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

35 và

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

36 được tạo kiểu với các màu khác nhau

Ví dụ về phần tử giả CSS

#id-name {
	property: value;
}
6

Hãy tạo kiểu cho mã HTML ở trên

#id-name {
	property: value;
}
7

Bức thư đầu tiên, tôi. e.


	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

37 sẽ có màu

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

38 và cỡ chữ của nó sẽ là

	
		
			#contacts {
				background-color: yellow;
				color: green;
			}
			#about {
				background-color: black;
				color: green;
			}
		
	

39

Dòng đầu tiên trong câu trên sẽ có màu đỏ

Gói [lại

Xin chúc mừng. 🥳. Giờ đây, bạn có thể áp dụng kiến ​​thức về bộ chọn CSS để tạo kiểu cho các trang web của mình theo những cách khác nhau tùy theo sở thích của bạn

Bộ chọn phần tử tiêu đề trong CSS là gì?

Bộ chọn phần tử là một cách để chọn tất cả các phần tử có tên thẻ đã cho trong tài liệu và áp dụng các kiểu giống nhau cho từng phần tử có tên thẻ. Note that you should only write the tag name, and not write brackets around the tag name — h1 , not

.

Bộ chọn chân trang trong CSS là gì?

Chân trang trong CSS được dùng khi người dùng muốn cố định các phần tử ở vị trí dưới cùng để phân tách logic của các phần tử trên cùng với logic của các phần tử dưới cùng.

3 loại bộ chọn trong CSS là gì?

Bộ chọn đơn giản [chọn các phần tử dựa trên tên, id, lớp] Bộ chọn kết hợp [chọn các phần tử dựa trên mối quan hệ cụ thể giữa chúng] Bộ chọn lớp giả [chọn các phần tử dựa trên một trạng thái nhất định]

Những loại bộ chọn nào được sử dụng trong CSS?

Có nhiều loại bộ chọn cơ bản khác nhau. .
Bộ chọn phần tử
bộ chọn id
Bộ chọn lớp
Bộ chọn chung
Bộ chọn nhóm
Bộ chọn thuộc tính
Bộ chọn lớp giả
Bộ chọn phần tử giả

Chủ Đề