Hiểu Và Sử Dụng Các Kí Tự '+', '>' Và '~' Trong CSS Selector
Có thể bạn quan tâm
- Trong Css Làm Sao để Hiển Thị Liên Kết Mà Ko Có Gạch Chân Bên Dưới
- Trong Css Làm Thế Nào để Hình ở đầu Mỗi Dòng Của 1 List (danh Sách) Có Hình Vuông
- Trong C Sủi Có đường Không
- Trong Ct Gdpt 2018 Phẩm Chất Của Người Học được Hình Thành Và Phát Triển Bằng Những Con đường Nào
- Trong Cthd Chỉ Có Chủ Tịch Hđtv Mới được Quyền Triệu Tập Họp Hđtv
Có rất nhiều câu hỏi mà mình thật sự muốn giúp các bạn, nhưng không thể chỉ nói vài câu là có thể giải thích được, vậy nên mình sẽ đưa hẳn một bài viết để các bạn tiện tham khảo và phần nào giải đáp được những thắc mắc của mình.

Khi đọc những đoạn css chúng ta thường thấy các kí tự như +, > và ~, hôm nay mình sẽ cố gắng giải thích cho các bạn dễ hiểu nhất và cách sử dụng chúng như thế nào.
Để minh hoạ, chúng ta sẽ sử dụng đoạn html như sau :
<div id="container"> <p>First</p> <div> <p>Child Paragraph</p> </div> <p>Second</p> <p>Third</p> </div>Khoảng trắng
Bây giờ nếu mình muốn định dạng tất cả các thẻ p nằm bên trong thẻ div với id là #container, thì mình sẽ viết thẻ div trước, rồi sau đó là khoảng trắng rồi tới thẻ p.
div#container p{ font-weight:bold; }Kí tự >
Kí tự này dùng để chỉ trực tiếp đến những phần tử con. Trong đoạn css bên dưới, chỉ có những thẻ p nằm bên trong thẻ div với id là container mới được định dạng, còn thẻ p nằm trong thẻ div khác sẽ không có tác dụng.
div#container > p { border: 1px solid black; }Kết quả nhận được sẽ như sau :

Kí tự +
Kí tự này dùng để chọn lựa những phần tử liền kề với nhau và có chung phần tử cha. Ví dụ như đoạn css bên dưới, vì thẻ p và thẻ div có chung thẻ cha là div#container, vì vậy đoạn css này sẽ định dạng cho thẻ p nằm gần thẻ div nhất.
div#container > p { border: 1px solid black; }Kết quả :

Kí tự ~
Kí tự này tương tự như kí tự + nhưng nó khác ở chỗ là nó sẽ định dạng cho tất cả các phần tử liền kề, chứ không duy nhất như kí tự +.
div ~ p{ background-color:blue; }Kết quả :

Bonus:
X[href=”foo”]
a[href="http://thuthuatweb.net"] { color: #1f6053; /* green */ }Lựa chọn này sẽ dành cho tất cả các thẻ a có link là thuthuatweb.net, những thẻ a khác sẽ không có hiệu lực.
Còn rất nhiều kiểu chọn lựa khác trong css selector, nhưng vì điều kiện thời gian không cho phép , nên mình chỉ có thể chia sẻ cho các bạn đến đây. Nếu bạn nào có thể, xin để lại chia sẻ dưới dạng comment bài viết để mọi người cùng nhau học hỏi.
Tags: css cở bản css selectorsChuyên Mục: Css, Kiến thức web
Bài viết được đăng bởi webmaster
Nếu các bạn thấy bài viết hữu ích thì giúp mình Like cái nhé !Chia sẻ cho bạn bè
TweetCùng Danh Mục
-
8 bước giảm spam emails từ website forms của bạn -
Top 12 kiểu đóng khung chữ với CSS3 -
Tạo đồng hồ bằng CSS3 -
Tạo form tìm kiếm đẹp mắt bằng CSS3 -
Hiệu ứng chữ động (Text Animation) độc đáo với CSS3 -
Loading icon cực sáng tạo với HTML5 & CSS3 -
Làm bóng đổ với thuộc tính box-shadow của CSS3 -
Từng bước tạo Responsive Form với CSS3 và HTML5 -
Khâm phục với logo BP được làm từ CSS3 và HTML -
Single input 3D form với CSS3 và jQuery
Từ khóa » Trong Css Là Gì
-
CSS Selector Là Gì? 8 Loại CSS Selector CẦN BIẾT
-
CSS Selector Là Gì? Các Loại Selectors Phổ Biến - Bizfly Cloud
-
CSS Là Gì? CSS3 Là Gì? Phân Biệt CSS Và HTML
-
30 Bộ Chọn CSS Bạn Phải Thuộc Lòng - Code Tutsplus
-
CSS Là Gì? | TopDev
-
30 CSS Selectors Cần Nhớ (P1) - Viblo
-
Selector Là Gì? Tìm Hiểu CSS Selector Căn Bản - Freetuts
-
CSS Là Gì? - Hostinger
-
CSS Là Gì? Vai Trò Và ưu điểm Của CSS Trên Website - ITNavi
-
Selector Chọn Phần Tử Trong CSS
-
CSS Selector (bộ Chọn) Là Gì Và Cách Sử Dụng? | DAMMIO
-
CSS Là Gì? Tìm Hiểu 10 Thuật Ngữ Phổ Biến Nhất Trong CSS
-
CSS Là Gì? Các Ví Dụ Cụ Thể Về CSS - Vietnix
-
CSS Là Gì Cách Nhúng Mã CSS Vào HTML