Hướng dẫn selector in css - bộ chọn trong css
Biết cách sử dụng các Bộ chọn CSS (hay còn gọi là CSS Selector) là một kỹ năng bắt buộc của lập trình viên front end.Bộ chọn CSS (hay còn gọi là CSS Selector) là một kỹ năng bắt buộc của lập trình viên front end. Show
CSS Selector là gì?CSS Selector là gì? Hiểu đơn giản CSS Selector là thứ cho phép bạn nhắm mục tiêu tới các phần tử HTML để áp dụng các thuộc tính CSS cho chúng.CSS Selector là thứ cho phép bạn nhắm mục tiêu tới các phần tử HTML để áp dụng các thuộc tính CSS cho chúng. CSS Selector giống như là đường đẫn, chỉ định để cho CSS biết bạn đang muốn điều chỉnh, tạo kiểu cho phần tử HTML nào vậy. Đây là file HTML và file CSS. Và bạn sẽ viết CSS để điều chỉnh, tạo kiểu cho phần tử HTML.
CSS Selector trong file CSS Qua bài viết này, bạn sẽ được tìm hiểu về 8 Loại CSS Selector phổ biến nhất.8 Loại CSS Selector phổ biến nhất. Chỉ với 8 Bộ chọn CSS này mình tin rằng bạn còn biết nhiều hơn một lập trình viên Frontend chuyên nghiệp.8 Bộ chọn CSS này mình tin rằng bạn còn biết nhiều hơn một lập trình viên Frontend chuyên nghiệp. Tại sao bạn cần biết 8 CSS Selector này?8 Loại CSS Selector Phổ biến nhất Mặc dù có rất nhiều CSS Selector khác, nhưng mình thấy chúng thiếu tổ chức, thiếu ví dụ hoặc có quá nhiều thông tin. Đó là lý do tại sao mình nhóm CSS Selector này thành 8 loại chung. Khi bắt đầu tìm hiểu về mỗi nhóm, bạn sẽ thấy có một đoạn mã HTML. Hãy sử dụng đoạn mã HTML đấy để thử nghiệm loại CSS Selector được giới thiệu trong nhóm. Lưu ý: Danh sách này không đầy đủ và nó còn tiếp tục được update. Nhưng về cơ bản, nó sẽ đáp ứng hầu hết các nhu cầu sử dụng CSS Selector của bạn. Mục lục:
1. Basic CSS SelectorBộ chọn CSS cơ bản (Basic CSS Selector) sử dụng chọn element / class / id. (Basic CSS Selector) sử dụng chọn element / class / id. Chúng được sử dụng thường xuyên nhất và dễ nhớ nhất. ... Như đã nói từ trước, đây là code HTML sử dụng để cho bạn chơi với Basic CSS Selector. Code HTML:
> Lưu ý: Trước khi chuyển sang phần tiếp theo. Hãy nhớ là thực hành sử dụng các CSS Selector đã được giới thiệu để thử nghiệm với mã HTML ở trên xem có thành công không bạn nhé.Lưu ý: Trước khi chuyển sang phần tiếp theo. Hãy nhớ là thực hành sử dụng các CSS Selector đã được giới thiệu để thử nghiệm với mã HTML ở trên xem có thành công không bạn nhé. Và CSS Dinner là một trò rất thú vị để bạn luyện tập sử dụng CSS Selector. Vừa học lý thuyết về các Selctor (bên dưới đây) và dùng nó để vượt qua 32 Level này nhé.CSS Dinner là một trò rất thú vị để bạn luyện tập sử dụng CSS Selector. Vừa học lý thuyết về các Selctor (bên dưới đây) và dùng nó để vượt qua 32 Level này nhé.
Học CSS Selector qua Game CSS Dinner 2. Descendant CSS SelectorĐây là các CSS Selector để chọn hậu duệ của bất kỳ phần tử nào.CSS Selector để chọn hậu duệ của bất kỳ phần tử nào. Code HTML:
9. Nó chọn tất cả các phần tử có 0 đã cho.Chúng ta có thể kết hợp với id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World
ID Selector: id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World Universal selector: 3. Nó chọn tất cả các phần tử.> Lưu ý: Trước khi chuyển sang phần tiếp theo. Hãy nhớ là thực hành sử dụng các CSS Selector đã được giới thiệu để thử nghiệm với mã HTML ở trên xem có thành công không bạn nhé.
Và CSS Dinner là một trò rất thú vị để bạn luyện tập sử dụng CSS Selector. Vừa học lý thuyết về các Selctor (bên dưới đây) và dùng nó để vượt qua 32 Level này nhé.
Học CSS Selector qua Game CSS Dinner2. Descendant CSS Selector cho phép chúng ta chọn nhiều phần tử không liên quan với nhau. Đây là các CSS Selector để chọn hậu duệ của bất kỳ phần tử nào. 0
1 .container .hello-class {
color: red;
} Chúng ta có thể kết hợp với Hola World Hello World Hello Again World CSS Selector trên chọn mọi phần tử bên trong id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World Child Selector: 7. Không giống như Any Descendant CSS Selector, CSS Selector này chỉ chọn hậu duệ trực tiếp.Code HTML: 2
3 Class Selector: id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World 4 ID Selector: Hola World Hello World Hello Again World Hola World Hello World Hello Again World Universal selector: id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World Code HTML: 0
6 Class Selector: id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World 7
8 Universal selector: id="hola-id" class="hola-class">Hola World class="hello-class">Hello World class="hello-class again-class">Hello Again World Lưu ý: Bộ chọn này không hoạt động ngược lại. Thế nên CSS bên dưới không hoạt động. 96. Pesudo CSS SelectorCode HTML: 0
1
Bạn đoán thử xem. Nhắm mục tiêu 2Chẳng có gì xảy ra. Điều này là do mặc dù 2 có cha mẹ (div với class 3), nhưng 2 không phải là con đầu tiên (nó là con thứ 3).CSS dưới đây sẽ hoạt động vì 6 là con đầu tiên của 3. 3
4
5 Lưu ý mặc dù chúng ta có một số phần tử Nói cách khác, phần tử con có anh chị em thì không được áp dụng.
6 Hãy thử với phần tử 7 Bạn có thể thấy tại sao hai phần tử
8
9
Nghe có vẻ tương tự Nhưng không phải. Để cảm nhận sự khác biệt của nó, hãy thử nghịch nó xem sao: 0 Ok, đó không phải là một ví dụ hay vì nó cho thấy kết quả tương tự như Hãy làm một ví dụ khác: 1Cái này thì tốt hơn. So sánh với 1. Bạn sẽ nhận thấy rằng 7 ở giữa chuyển sang màu đỏ khi sử dụng 3Điều này là do 7 ở giữa là loại phần tử 7 đầu tiên trong số các anh chị em của nó.
2
3Hãy thử với phần tử khác. 4 Nếu chúng ta thay đổi nó thành Ngoài ra nếu chúng ta thay đổi nó thành 00, không có thay đổi gì. Đây là do không có phần tử 7 thứ 4 trong số các anh chị em.
5 Chú ý, chúng ta có hai phần tử Điều này là do có hai phần tử 7 này không có Anh / Chị / Em cùng loại.7. Pesudo-Selector (links và input) Dưới đây là danh sách các pesudo selector khác. Chúng thường được liên kết với các liên kết ( Code HTML: 6
7 Không chỉ hoạt động với thẻ 8
9
0Lưu ý khi bạn click vào nó, nền (background) sẽ thay đổi.
18. Attribute CSS SelectorBộ chọn thuộc tính CSS (Attribute CSS Selector) sử dụng để chọn thuộc tính HTML (HTML Attributes). (Attribute CSS Selector) sử dụng để chọn thuộc tính HTML (HTML Attributes). Code HTML: 2
3
09. Chọn phần tử bạn đang tập trung vào nó. Thường được sử dụng với 10.
5
6
7Ok, đến đây, mình rât tiếc phải xin lỗi rằng: Bạn đã biết quá nhiều về CSS Selector...Mi đã biết quá nhiều về CSS Selector Với 8 Bộ CSS Selector này mình tin rằng đáp ứng đầy đủ cho bạn trong quá trình lập trình web / app.CSS Selector này mình tin rằng đáp ứng đầy đủ cho bạn trong quá trình lập trình web / app. Thậm chí, với các nguyên tắc viết CSS mang lại hiệu suất tốt như Nguyên tắc Độ đặc hiệu thấp thì:Nguyên tắc Độ đặc hiệu thấp thì:
Vì thế, Bạn chỉ cần hiểu CSS Selector là gì và ghi nhớ một số Bộ chọn CSS phổ biến ở trên là quá đủ.CSS Selector là gì và ghi nhớ một số Bộ chọn CSS phổ biến ở trên là quá đủ. Nếu thấy hay thì hãy Chia sẻ và Bookmark lại để đọc kỹ hơn bạn nhé!Chia sẻ và Bookmark lại để đọc kỹ hơn bạn nhé! Tham khảo: https://www.w3schools.com/cssref/css_selectors.asp https://guide.freecodecamp.org/css/tutorials/css-selectors-cheat-sheet/ https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors --- HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI Học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay! Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội SĐT: 02435574074 - 0383.180086 Email: Fanpage: https://facebook.com/NIIT.ICT/ #niit #icthanoi #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #php #java #python |