Hướng dẫn the input css
Cafedev chia sẻ cho ace về hiểu CSS Forms trong CSS thông qua ví dụ và thực hành chi tiết tại bài này. Show
1. Các trường Input với kiểuSử dụng thuộc tính width để xác định chiều rộng của trường đầu vào:
Ví dụ trên áp dụng cho tất cả các phần tử < input >. Nếu bạn chỉ muốn tạo kiểu cho một kiểu nhập cụ thể, bạn có thể sử dụng các bộ chọn thuộc tính:
2. padding với inputSử dụng thuộc tính padding để thêm khoảng trống bên trong trường văn bản. Mẹo: Khi bạn có nhiều đầu vào sau nhau, bạn cũng có thể muốn thêm một số
Lưu ý rằng chúng tôi đã đặt thuộc tính box-sizing thành border-box. Điều này đảm bảo 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 phần tử. 3. Input có viềnSử dụng thuộc tính
Copy and chạy code 4. Inputs với màuSử dụng thuộc tính background-color để thêm màu nền vào đầu vào và thuộc tính color để thay đổi màu văn bản:
5. Focused Inputs – Tập trung vào inputTheo mặc định, một số trình duyệt sẽ thêm đường viền màu xanh xung quanh đầu vào khi nó được lấy tiêu điểm (được nhấp vào). Bạn có thể loại bỏ hành vi này bằng cách thêm Sử dụng bộ chọn
6. Input với icon/imageNếu bạn muốn có một biểu tượng bên trong mục nhập, hãy sử dụng thuộc tính background-image và định vị nó bằng thuộc tính background-position. Cũng lưu ý rằng chúng tôi thêm một phần đệm lớn bên trái để dành không gian cho biểu tượng:
7. Hiểu ứng với Search InputTrong ví dụ này, chúng tôi sử dụng thuộc tính chuyển tiếp CSS để làm sinh động chiều rộng của đầu vào tìm kiếm khi nó được lấy tiêu điểm. Bạn sẽ tìm hiểu thêm về thuộc tính chuyển đổi sau
8. Tạo kiểu TextareasMẹo: Sử dụng thuộc tính thay đổi kích thước để 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):
10. Kiểu cho Input Buttons
11. Form hoàn thiện
Full series tự học CSS từ cơ bản tới nâng cao. Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng! Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you! |