Đây là một câu hỏi nhỏ, nhưng có lẽ đáng để hỏi. Có, cơ học, một sự khác biệt giữa một lớp giả và một bộ chọn giả trong CSS? Chúng tôi sử dụng thuật ngữ thay thế cho nhau quanh đây, nhưng có vẻ như có một lý do cho hai thuật ngữ. Có cách nào để phân biệt cả hai?CSS pseudo-class vs. pseudo-selector
Trả lời
A pseudo-class is a specified thing, trong khi bộ chọn giả là một từ được tạo thành.
(Trong khi đó, một lớp giả khớp với phần tử khi đáp ứng các điều kiện nhất định (ví dụ: chuột trỏ vào đó hoặc là con đầu tiên của cha mẹ), trong khi phần tử giả là thứ có thể khớp nhưng không phải là một phần tử thực hoặc toàn bộ, chẳng hạn như "Thing trước một phần tử" hoặc "Dòng văn bản đầu tiên trong một phần tử".)
một pseudo-class là yếu tố psuedo thực tế, chẳng hạn như: hover,: hoạt động, vv ..
một pseudo-selector là selector hoàn chỉnh chứa/sử dụng một pseudo- lớp học. chẳng hạn như a: hover, a: active
nhưng pseudo-class là những gì mọi người nên nói/gõ. Tôi nghĩ rằng đến từ những người biết rằng có 'giả' và 'người chọn' vậy 'tại sao địa ngục không đặt chúng lại với nhau?' loại điều.
giả chọn xuất hiện lẻ trên trang W3C, nhưng tìm kiếm ban đầu của tôi cho thấy rằng đó là một thuật ngữ cũ cũ hiện đã được thay thế bằng pseudo-class:
p seudo-selector
trang giả chọn: thứ nhất
http://www.w3.org/TR/2004/CR-css-print-20040225/#section-selectors
CSS có một "lang" giả chọn tự động sử dụng thuộc tính thích hợp tùy thuộc vào loại phương tiện truyền thông
http://www.w3.org/TR/xhtml-media-types/
pseudo-class
5.11.4 Ngôn ngữ pseudo-class:: lang
http://www.w3.org/TR/CSS2/selector.html#lang
... và nhiều hơn nữa.
Pseudo-yếu tố và pseudo-classes
Tiếp theo là giới thiệu cho giả yếu tố và pseudo-classes:
http://www.w3.org/TR/CSS2/selector.html#pseudo-elements
Vì vậy, có vẻ với tôi như thể các công cụ chọn giả không còn tồn tại nữa ...
Tôi giả sử * bộ chọn giả * là một thuật ngữ chung hữu ích cho bộ chọn chọn cho * lớp giả * và * phần tử giả *. Chỉ là một ý nghĩ (và một ý nghĩ tương tự như bình luận của Dan Heberden về câu trả lời của chính mình). – Mike
Tôi trễ, nhưng IMO không có ý nghĩa gì để có một thuật ngữ chung chung cho hai điều hoàn toàn không liên quan. Đó là một điều tốt khi họ cẩn thận ngừng sử dụng thuật ngữ "bộ chọn giả" ... – BoltClock
- 1. : pseudoclass rỗng khi thêm nội dung động
- 2. Internal vs External CSS
- 3. CSS: Top vs Margin-top
- 4. CSS sprites vs URI dữ liệu
- 5. br clear = "all" vs css solution
- 6. LESS css - JS Parser vs Biên dịch
- 7. bộ chọn css vs jquery traversal
- 8. CSS display: inline vs inline-block
- 9. VS 2010 không mở file CSS
- 10. Inline vs js và css bao gồm?
- 11. Bộ chọn con CSS vs con cháu
- 12. "0" vs "none" như giá trị thuộc tính css
- 13. Loadin CSS động - jQuery vs Javascript đơn giản
- 14. translate3d vs css left/top và tăng tốc phần cứng
- 15. VS Phần mở rộng để thao tác HTML/CSS
- 16. Hiệu suất của Jquery vs chú giải công cụ CSS?
- 17. javafx-2, xóa đánh dấu tiêu điểm qua CSS
- 18. : after vs. :: sau
- 19. mod_deflate vs mod_gzip
- 20. J2ME VS Android VS iPhone VS Symbian VS Windows CE
- 21. Exec vs ExecWait vs ExecShell vs nsExec :: Exec vs nsExec :: ExecToLog vs nsExec :: ExecToStack vs ExecDos vs ExeCmd
- 22. bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, họ có điểm gì chung?
- 23. ACE vs Boost vs Poco vs wxWidgets
- 24. CSS: tại sao a: link, a: visited vs chỉ là một
- 25. iPhone 5 kích thước màn hình VS CSS truy vấn phương tiện truyền thông
- 26. Thực hiện di chuyển hình ảnh trên trang web thông qua CSS vs HTML5 Canvas
- 27. NetSqlAzMan vs AzMan vs (?????)
- 28. & vs * và | vs +
- 29. Mathematica: Unevaluated vs Defer vs Hold vs HoldForm vs HoldAllComplete vs etc etc
- 30. jquery:.. Mệt mỏi của css() css() css()
Tôi không chắc chắn về việc chọn giả này hoặc khái niệm ... bạn có bất kỳ tài liệu tham khảo? Bởi vì ngay bây giờ tôi đang ủng hộ câu trả lời của david @david – marcgg
Tôi có tham chiếu cho lớp giả vì nó được định nghĩa là "hoạt động" hoặc "di chuột". công cụ chọn thuật ngữ chỉ là, công cụ chọn. Nếu tôi có 'input [name = username]' - đó là _selector_. Không có tài liệu tham khảo, chỉ cần thông thường và logic :) –
Câu đầu tiên của bạn mâu thuẫn với chính nó (một lớp giả không phải là một phần tử giả). Câu thứ hai của bạn dường như không khớp với cách mọi người sử dụng thuật ngữ "pseudo-selector", nhưng trong bất kỳ trường hợp nào thuật ngữ đó không chính thức, thông tục và chỉ đơn giản là sai, đó là lý do tại sao không có tham chiếu cho nó. – BoltClock