CSS basic user interface
Module CSS basic user interface cho phép bạn xác định việc hiển thị và chức năng của các tính năng liên quan đến giao diện người dùng, bao gồm các thuộc tính outline, phản hồi trực quan cho thiết bị trỏ và bàn phím, và sửa đổi giao diện mặc định của các widget giao diện người dùng.
Các thuộc tính basic user interface có thể được sử dụng để cải thiện trải nghiệm người dùng và khả năng tiếp cận bằng cách cung cấp các gợi ý trực quan cho các phần tử đang được tương tác, bao gồm định kiểu con trỏ chuột và điều hướng focus theo hướng bàn phím, và định kiểu con trỏ caret khi một phần tử có thể chỉnh sửa được focus. Module này bao gồm các tính năng cung cấp outline cho các phần tử được focus (hoặc không được focus) mà không ảnh hưởng đến kích thước box model của phần tử và định kiểu các control giao diện người dùng. Module UI này cũng cho phép định kiểu các control giao diện người dùng.
Basic user interface trong thực tế
Để xem các thuộc tính basic user interface có thể thay đổi giao diện của các tính năng UI như thế nào, hãy tương tác với các phần tử trong mẫu này. Lưu ý rằng một số tính năng trong mẫu này cải thiện tính khả dụng trong khi các tính năng khác gây hại cho trải nghiệm người dùng.
Các thuộc tính CSS outline và outline-offset được sử dụng để cung cấp phản hồi cho người dùng về phần tử nào hiện đang được focus. Một accent-color cung cấp màu theme cho tất cả các form control. Con trỏ caret xuất hiện khi văn bản được chỉnh sửa có cùng màu nhờ thuộc tính caret-color. Tất cả những điều này đều có thể được coi là cải tiến UI.
Một số tính năng gây hại cho tính khả dụng. Thuộc tính cursor được sử dụng để thay đổi con trỏ khỏi mặc định của trình duyệt, điều này gây nhầm lẫn. Thuộc tính resize ngăn <textarea> thứ hai không thể thay đổi kích thước trong khi thuộc tính pointer-events ngăn <textarea> thứ ba nhận sự kiện nhấp chuột. Nó vẫn có thể được focus bằng bàn phím.
Nhấp "Play" trong ví dụ trên để xem hoặc chỉnh sửa mã cho hoạt ảnh trong MDN Playground.
Tham chiếu
>Thuộc tính
accent-colorappearancecaret-animationcaret-colorcaret-shapecursorinterest-delay, viết tắt cho:outline, viết tắt cho:outline-offsetpointer-eventsresizeuser-select
Module CSS basic user interface cũng xác định các thuộc tính caret, nav-down, nav-left, nav-right, và nav-up. Hiện tại, không có trình duyệt nào hỗ trợ các tính năng này.
Hướng dẫn
- Learn forms: advanced form styling
-
Giải thích cách
appearancecó thể được sử dụng để định kiểu các form control.
Khái niệm liên quan
- Thuộc tính CSS
cursor - Thuộc tính SVG
cursor - Pseudo-class CSS
:focus,:focus-within, và:focus-visible - Interface
CaretPosition
Thông số kỹ thuật
| Specification |
|---|
| CSS Basic User Interface Module Level 3 (CSS3 UI)> |
| CSS Basic User Interface Module Level 4> |