CSS cho đầu vào
Lưu ý rằng chúng tôi đã đặt thuộc tính 8 thành 9. Điều này chắc chắn rằng phần đệm và đường viền cuối cùng được bao gồm trong tổng chiều rộng và chiều cao của các thành viên Show
Định dạng đường viền cho trường đầu vàoSử dụng thuộc tính 0 để thay đổi kích thước và màu sắc đường viền, và sử dụng thuộc tính 1 để bo tròn
2
Định dạng màu cho trường đầu vàoSử dụng thuộc tính 3 để thêm màu nền cho trường bắt đầu và thuộc tính 4 thay đổi màu văn bản
Create a object for the start fieldMặc định, một số trình duyệt sẽ thêm đường viền màu xanh xung quanh trường bắt đầu khi người dùng nhấp chuột để nhập thông tin. Bạn có thể xóa trạng thái này bằng cách thêm 5 cho trường đầu vàoUse the selector. tiêu điểm để làm điều gì đó với trường bắt đầu khi nhấp chuột để nhập thông tin Ví dụ 1
Thêm biểu tượng/hình ảnh vào bên trong trường đầu vàoNếu bạn muốn có biểu tượng bên trong trường bắt đầu vào, hãy sử dụng thuộc tính 6 và thuộc tính vị trí 7. cũng lưu ý rằng chúng ta thêm khoảng trống bên trái để dành không gian cho biểu tượng
Thêm hiệu ứng tìm kiếm cho trường bắt đầu vàoTrong ví dụ này, chúng ta sử dụng thuộc tính 8 trong CSS để tạo hiệu ứng chiều rộng cho trường tìm kiếm khi người dùng nhấp chuột vào trường nhập và bản
Create type for TextareasChú thích. Sử dụng thuộc tính 9 để ngăn các vùng văn bản bị thay đổi kích thước (tắt “grabber” ở góc dưới cùng bên phải)Các phần tử Ghi chú. Các nút chọn tương tự như hộp kiểm, nhưng có một điểm khác biệt quan trọng — các nút chọn được nhóm thành một bộ trong đó chỉ có thể chọn một nút chọn tại một thời điểm, trong khi các hộp kiểm cho phép bạn bật và tắt các giá trị đơn lẻ. Khi có nhiều điều khiển, các nút radio cho phép chọn một trong số tất cả các điều khiển đó, trong khi các hộp kiểm cho phép chọn nhiều giá trị Một chuỗi đại diện cho giá trị của hộp kiểm. Điều này không được hiển thị ở phía máy khách, nhưng trên máy chủ, đây là 0 được cung cấp cho dữ liệu được gửi cùng với hộp kiểm của 1. Lấy ví dụ sau
Trong ví dụ này, chúng ta có tên là 2 và giá trị là 3. Khi biểu mẫu được gửi, cặp tên/giá trị dữ liệu sẽ là 4Nếu thuộc tính 0 bị bỏ qua, giá trị mặc định cho hộp kiểm là 6, vì vậy dữ liệu đã gửi trong trường hợp đó sẽ là 7Note: If a checkbox is unchecked when its form is submitted, there is no value submitted to the server to represent its unchecked state (e.g. 8); the value is not submitted to the server at all. If you wanted to submit a default value for the checkbox when it is unchecked, you could include an inside the form with the same 1 and 0, generated by JavaScript perhaps.Ngoài các thuộc tính chung được chia sẻ bởi tất cả các phần tử Thuộc tính Boolean cho biết hộp kiểm này có được chọn theo mặc định hay không (khi tải trang). Nó không cho biết liệu hộp kiểm này hiện có được chọn hay không. nếu trạng thái của hộp kiểm bị thay đổi, thuộc tính nội dung này không phản ánh sự thay đổi. (Chỉ thuộc tính IDL của 4 của 3 được cập nhật. )Ghi chú. Không giống như các điều khiển đầu vào khác, giá trị của hộp kiểm chỉ được bao gồm trong dữ liệu đã gửi nếu hộp kiểm hiện tại là 3. Nếu đúng như vậy, thì giá trị của thuộc tính 0 của hộp kiểm được báo cáo là giá trị của đầu vào. Không giống như các trình duyệt khác, Firefox theo mặc định duy trì trạng thái được kiểm tra động của một khi tải trang. Sử dụng thuộc tính để kiểm soát tính năng nàyThuộc tính 0 là thuộc tính mà tất cả các chia sẻ; . khi một biểu mẫu được gửi, chỉ các hộp kiểm hiện đang được chọn mới được gửi tới máy chủ và giá trị được báo cáo là giá trị của thuộc tính 0. Nếu 0 không được chỉ định khác, thì đó là chuỗi 6 theo mặc định. Điều này đã được chứng minh ở phần trênChúng tôi đã đề cập đến cách sử dụng hộp kiểm cơ bản nhất ở trên. Bây giờ chúng ta hãy xem các tính năng và kỹ thuật phổ biến khác liên quan đến hộp kiểm mà bạn sẽ cần Ví dụ chúng ta thấy ở trên chỉ chứa một hộp kiểm; . Nếu chúng hoàn toàn không liên quan, thì bạn có thể giải quyết chúng một cách riêng biệt, như được hiển thị ở trên. Tuy nhiên, nếu tất cả chúng đều có liên quan với nhau thì mọi chuyện không đơn giản như vậy Ví dụ: trong bản demo sau, chúng tôi bao gồm nhiều hộp kiểm để cho phép người dùng chọn sở thích của họ (xem phiên bản đầy đủ trong phần)
Trong ví dụ này, bạn sẽ thấy rằng chúng tôi đã đánh dấu cho mỗi hộp kiểm giống nhau 1. Nếu cả hai hộp kiểm đều được chọn và sau đó biểu mẫu được gửi, bạn sẽ nhận được một chuỗi các cặp tên/giá trị được gửi như thế này. 8. Khi chuỗi này đến máy chủ, bạn cần phân tích cú pháp chuỗi đó chứ không phải dưới dạng một mảng kết hợp, vì vậy tất cả các giá trị, không chỉ giá trị cuối cùng, của 9 đều được ghi lại. Đối với một kỹ thuật được sử dụng với Python, hãy xem Xử lý nhiều hộp kiểm với một biến phía máy chủ, chẳng hạnĐể làm cho hộp kiểm được chọn theo mặc định, bạn đặt cho nó thuộc tính 3. Xem ví dụ bên dưới
Trong các ví dụ trên, bạn có thể nhận thấy rằng bạn có thể chuyển đổi một hộp kiểm bằng cách nhấp vào phần tử 1 được liên kết của nó cũng như trên chính hộp kiểm đó. Đây là một tính năng thực sự hữu ích của nhãn biểu mẫu HTML giúp dễ dàng nhấp vào tùy chọn bạn muốn, đặc biệt là trên các thiết bị màn hình nhỏ như điện thoại thông minhNgoài khả năng truy cập, đây là một lý do chính đáng khác để thiết lập đúng các yếu tố 1 trên biểu mẫu của bạnNgoài các trạng thái được chọn và không được chọn, có một trạng thái thứ ba mà một hộp kiểm có thể ở. không xác định. Đây là trạng thái không thể nói mục đó được bật hay tắt. Điều này được đặt bằng thuộc tính 4 của đối tượng 4 thông qua JavaScript (không thể đặt thuộc tính này bằng thuộc tính HTML)
Một hộp kiểm ở trạng thái không xác định có một đường ngang trong hộp (trông hơi giống dấu gạch nối hoặc dấu trừ) thay vì dấu kiểm/đánh dấu trong hầu hết các trình duyệt Không có nhiều trường hợp sử dụng cho tài sản này. Phổ biến nhất là khi có sẵn một hộp kiểm "sở hữu" một số tùy chọn phụ (cũng là hộp kiểm). Nếu tất cả các tùy chọn phụ được chọn, hộp kiểm sở hữu cũng được chọn và nếu tất cả chúng không được chọn, hộp kiểm sở hữu sẽ không được chọn. Nếu bất kỳ một hoặc nhiều tùy chọn phụ nào có trạng thái khác với các tùy chọn khác, thì hộp kiểm sở hữu ở trạng thái không xác định Điều này có thể được nhìn thấy trong ví dụ dưới đây (nhờ CSS Tricks cho nguồn cảm hứng). Trong ví dụ này, chúng tôi theo dõi các thành phần mà chúng tôi đang thu thập cho một công thức. Khi bạn chọn hoặc bỏ chọn hộp kiểm của một thành phần, hàm JavaScript sẽ kiểm tra tổng số thành phần đã chọn
Vì vậy, trong trường hợp này, trạng thái 4 được sử dụng để nói rằng việc thu thập nguyên liệu đã bắt đầu, nhưng công thức vẫn chưa hoàn thành
Ghi chú. Nếu bạn gửi biểu mẫu có hộp kiểm không xác định, điều tương tự sẽ xảy ra như thể hộp kiểm không được chọn — không có dữ liệu nào được gửi để đại diện cho hộp kiểm Các hộp kiểm hỗ trợ xác thực (được cung cấp cho tất cả các 9 sẽ luôn là 0. Nếu hộp kiểm có thuộc tính, nhưng không được chọn, thì 2 sẽ là 3Ví dụ sau đây là phiên bản mở rộng của ví dụ "nhiều hộp kiểm" mà chúng ta đã thấy ở trên — ví dụ này có nhiều tùy chọn tiêu chuẩn hơn, cộng với hộp kiểm "khác" mà khi được chọn sẽ khiến một trường văn bản xuất hiện để nhập giá trị cho tùy chọn "khác". Điều này đạt được với một khối JavaScript đơn giản. Ví dụ này cũng bao gồm một số CSS để cải thiện kiểu dáng Làm cách nào để gọi đầu vào trong CSS?Nếu bạn chỉ muốn tạo kiểu cho một loại đầu vào cụ thể, bạn có thể sử dụng bộ chọn thuộc tính. . input[type=text] - sẽ chỉ chọn các trường văn bản input[type=password] - sẽ chỉ chọn các trường mật khẩu đầu vào [loại = số] - sẽ chỉ chọn các trường số Làm cách nào để thay đổi giá trị đầu vào trong CSS?Không, CSS không thể thay đổi thuộc tính giá trị của đầu vào hoặc bất kỳ thuộc tính nào của bất kỳ phần tử nào.
Làm cách nào để tạo kiểu CSS cho tệp đầu vào?Có ba bước để thực hiện việc này. . Wrap the input file inside a label element. Thay đổi hiển thị của thẻ đầu vào thành không. đầu vào{ hiển thị. không ai; Tạo kiểu cho phần tử nhãn. Tại đây, bạn có thể thêm nhiều yếu tố hoặc biểu tượng. Đây là nơi ma thuật đến. nhãn{ Đầu vào trong CSS là gì?Bộ chọn thuộc tính CSS chọn các loại đầu vào CSS cụ thể để tạo kiểu. input[type=text] - chọn các trường biểu mẫu chấp nhận văn bản . input[type=password] - chọn các trường biểu mẫu chấp nhận mật khẩu. đầu vào [loại = số] - chọn các trường biểu mẫu chấp nhận số. vân vân. |