Hướng dẫn css2 selectors - bộ chọn css2

16. X[foo~="bar"]*

/* Css1*/
a[data-info~="external"] {
  color: red;
}

/* Css2*/
a[data-info~="image"] {
  border: 1px solid black;
}

Selector này sử dụng

input[type=radio]:checked {
  border: 1px solid black;
}
0 thể
input[type=radio]:checked {
  border: 1px solid black;
}
1. Ta thấy có điều đặc biệt là nó sử dụng dấu
input[type=radio]:checked {
  border: 1px solid black;
}
2. Nó cho phép ta select element theo
input[type=radio]:checked {
  border: 1px solid black;
}
0 được phân cách bởi
input[type=radio]:checked {
  border: 1px solid black;
}
4(dấu cách).

Ví dụ ta có HTML như sau:

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>

Ta thấy thẻ

input[type=radio]:checked {
  border: 1px solid black;
}
5 thứ 2 có phần attribute
input[type=radio]:checked {
  border: 1px solid black;
}
6. Chú ý
input[type=radio]:checked {
  border: 1px solid black;
}
7 và
input[type=radio]:checked {
  border: 1px solid black;
}
8 có dấu cách(space) ở giữa Quay trở lại đoạn CSS ở trên. Css1 định nghĩa style cho attribute
input[type=radio]:checked {
  border: 1px solid black;
}
9 có tên là
input[type=radio]:checked {
  border: 1px solid black;
}
7 Css2 cũng định nghĩa style cho
input[type=radio]:checked {
  border: 1px solid black;
}
9 nhưng với tên khác
input[type=radio]:checked {
  border: 1px solid black;
}
8

Trong thẻ

input[type=radio]:checked {
  border: 1px solid black;
}
5 thứ nhất chỉ tồn tại external nên chi đc áp dụng css1, còn thẻ
input[type=radio]:checked {
  border: 1px solid black;
}
5 thứ 2 có cả
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

5 và
input[type=radio]:checked {
  border: 1px solid black;
}
8 nên nó sẽ đc áp dụng cả 2 style trên

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

input[type=radio]:checked {
  border: 1px solid black;
}

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

[Demo]

Compatibility:

  • IE 9+
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

div:hover {
  background: #e3e3e3;
}

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

IE 9+

a:hover {
  border-bottom: 1px solid black;
}

18. X:after

Compatibility:

  • div:hover {
      background: #e3e3e3;
    }
    
    0 - pseudo class. Tương ứng với tên gọi của nó. Nó sẽ append toàn bộ css đã được định nghĩa vào sau
    div:hover {
      background: #e3e3e3;
    }
    
    1.
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

div:not(Y) {
  color: blue;
}

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)
Hướng dẫn css2 selectors - bộ chọn css2
. Câu văn đại loại là "áp dụng CSS cho những thằng không phải là
div:hover {
  background: #e3e3e3;
}
6

IE 9+

*:not(p) {
  color: green;
}

18. X:after

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

p::first-line {
  font-weight: bold;
  font-size: 1.2em;
}

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

  • IE 9+
  • 18. X:after
  • div:hover {
      background: #e3e3e3;
    }
    
    0 - pseudo class. Tương ứng với tên gọi của nó. Nó sẽ append toàn bộ css đã được định nghĩa vào sau
    div:hover {
      background: #e3e3e3;
    }
    
    1.
  • IE 8+

Demo

Compatibility:

  • div:hover {
      background: #e3e3e3;
    }
    
    0 - pseudo class. Tương ứng với tên gọi của nó. Nó sẽ append toàn bộ css đã được định nghĩa vào sau
    div:hover {
      background: #e3e3e3;
    }
    
    1.
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

li:nth-child(3) {
  color: red;
}

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari

Opera

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
0

17. X:checked

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
1

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

Demo

Compatibility:

  • IE 7+
  • Firefox3.5+
  • Chrome
  • Safari

Opera

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
2

17. X:checked

Compatibility:

  • IE 7+
  • Firefox3.5+
  • Chrome
  • Safari
  • Opera

17. X:checked

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
3

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
4

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

17. X:checked

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
5

Đây là 1

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

7 giả - pseudo class nó chỉ áp dụng với tag
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

8 và
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

9. Lý do đơn giản là chỉ có chúng mới có thể tick chọn được thôi (haha)

IE 9+

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
6

18. X:after

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

div:hover { background: #e3e3e3; } 0 - pseudo class. Tương ứng với tên gọi của nó. Nó sẽ append toàn bộ css đã được định nghĩa vào sau div:hover { background: #e3e3e3; } 1.

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
7

IE 8+

IE 9+

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
8

18. X:after

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Chrome

Safari

Opera

<a href="http://www.google.com" data-info="external" title="Some title">consectetura>
<a href="http://d2o0t5hpnwv4c1.cloudfront.net/839_git/preview.jpg" data-info="external image" class="hoverZoomLink">Getting Good with Gita>
9

17. X:checked

Demo

Compatibility:

  • IE 7+
  • Firefox
  • Chrome
  • Safari
  • Opera

Chrome

Mã hóa hạnh phúc!