Hướng dẫn focus-within trong css - focus-trong trong css
Hi 🤓 Cảm ơn bạn đã ghé thăm blog này, nếu những bài viết trên blog giúp ích cho bạn. Bạn có thể giúp blog hiển thị quảng cáo bằng cách tạm ngừng ad blocker 😫 và để giúp blog duy trì hoạt động nếu bạn muốn. Cảm ơn bạn!ad blocker 😫 và để giúp blog duy trì hoạt động nếu bạn muốn. Show :focus-within css:focus-within trong css khác với :focus. :focus đại diện cho một element chẳng hạn như phần tử Trong một số trường hợp chúng ta muốn thay đổi style của class parent khi ta 0. Sau đây mình có một ví dụ nhỏ giúp các bạn hiểu về 1 này.Ở ví dụ trên các bạn để ý khi 3 ở class parent đã được đổi màu. Điều này giúp người dùng biết mình đang ở input nào ^^.Ta sẽ làm điều đó như sau: Phần html:
Các bạn có thể thấy phần tử input đang ở trong phần tử có class 4. Khi kích hoạt focus của input thì ta sử dụng 0 cho 4 và thay 8.Có thể hiểu rằng khi một phần tử bên trong parent được 0 cho các phần tử chứa nó.Để hiểu hơn thì ví dụ trên mình đã thay padding cho 1 bằng cách thêm 0 cho phần tử này. Khi input trong phần tử này focus ta đổi padding cho 1 ^^.
Đơn giản và hiệu quả đúng không 😀 Thay vì làm điều tương tự bằng cách sử dụng Javascript/Jquery thì ta đơn giản chỉ cần 0.Như vậy là mình đã hướng dẫn các bạn chúng ta sử dụng 0. Hy vọng các bạn có thể hiểu và sử dụng nó cho trang web của mình khi cần ^^.Chúc các bạn học tốt. Peace 😄 Đã đăng vào thg 1 21, 2019 8:32 SA 1 phút đọc 1 phút đọc Chắc hẳn các bạn đã quen với trạng thái 7 rồi phải không, thế còn 0 bạn hiểu thế nào về trạng thái này?focus-within là gì? 0 là một pseudo selector đại diện cho thành phần nhận focus hoặc chứa một thành phần nhận focus. Nói cách khác, nó sẽ trỏ đến một thành phần mà chính thành phần ấy chứa mọi thằng con mà có 7.Cách hoạt động của focus-withinHãy xem qua ví dụ dưới đây: HTML
CSS
Khi click vào các 1 bên trong 2, thì background của form sẽ đổi sang màu vàng. Vì 1 là các thuộc tính con của 2 và đều có thuộc tính focus.Hãy xét tới một ví dụ khác, giả sử bạn muốn có một thẻ 1 nằm bên trong thẻ 6 HTML
CSS
Khi click vào các 1 bên trong 2, thì background của form sẽ đổi sang màu vàng. Vì 1 là các thuộc tính con của 2 và đều có thuộc tính focus.Hãy xét tới một ví dụ khác, giả sử bạn muốn có một thẻ1 nằm bên trong thẻ 6 HTMLKhi chúng ta click vào phần 1 thì style của thẻ div bên ngoài cụ thể là div 8 sẽ thay đổi style, cách này khiến cho chúng ta có thể style cho những input nào có style phức tạp, thì chúng ta có thể thay thế bằng 1 thẻ div thay vì style trên thẻ inputBrowser Support All rights reserved |