Nút radio css đã chọn thay đổi màu nền
Việc tạo kiểu các phần tử đầu vào radio gốc trên nhiều trình duyệt khó hơn một chút so với mức cần thiết. Trong những năm qua, rất nhiều […] Show
Việc tạo kiểu các phần tử đầu vào radio gốc trên nhiều trình duyệt khó hơn một chút so với mức cần thiết. Trong những năm qua, rất nhiều blog đã thảo luận về chủ đề này và cung cấp nhiều cách giải quyết khác nhau về kiểu dáng. Hầu hết các giải pháp liên quan đến việc hiển thị các phần tử giả bổ sung như
CSS hiện đại để giải cứuVới một số CSS đơn giản và hiện đại, giờ đây chúng ta có thể tạo kiểu cho các phần tử Xem cây bút Sử dụng màu nhấnThuộc tính CSS Accent-color tạo kiểu cho một số phần tử gốc bằng cách thay đổi màu nhấn của chúng. Tài sản này được hỗ trợ rộng rãi vào năm 2022. Nhưng nó không được hỗ trợ đầy đủ và hầu hết các trình duyệt chỉ bắt đầu hỗ trợ nó vào năm 2021
ưu
Nhược điểm
Sử dụng bóng hộpCả hai giải pháp bóng hộp và phác thảo đều được thực hiện bằng cách ẩn giao diện gốc của phần tử. Và sau đó với sự kết hợp của nền, đường viền và vòng tròn bên ngoài, chúng tôi tạo ra một giao diện mới sẽ dễ tạo kiểu hơn
Lưu ý rằng trong một số trường hợp, bóng hộp có thể bị cắt bởi vùng chứa của nó. Trong những trường hợp này, ký quỹ có thể là một giải pháp tốt ưu
Nhược điểm
Sử dụng phác thảoGiải pháp phác thảo áp dụng kỹ thuật tương tự như giải pháp bóng hộp, nhưng thay vào đó, tạo vòng tròn bên ngoài bằng cách sử dụng thuộc tính phác thảo. Đường viền được hỗ trợ rộng rãi, nhưng không kết hợp với bán kính đường viền không hoạt động như mong đợi trong Safari Lưu ý rằng đường viền là kiểu tiêu điểm mặc định của trình duyệt. Khi thay đổi kiểu phác thảo, bạn phải luôn ghi nhớ khả năng truy cập
ưu
Nhược điểm
Cái nào để chọn?Trong 5 sắp tới. Trong lần phát hành đầu tiên, chúng tôi tại Bryntum đã quyết định sử dụng tùy chọn `box-shadow` trong tiện ích nút Radio của chúng tôi. Nó cung cấp giao diện đáng tin cậy trên nhiều trình duyệt và nó tương thích với các trình duyệt cũ hơn một chút. Bạn có thể thấy điều này đang hoạt động trong hộp thoại giải quyết xung đột của chúng tôi trong Scheduler Pro Sử dụng các biểu mẫu ninja, tôi đã tạo một biểu mẫu có bảng câu hỏi với các nút radio. Mỗi câu hỏi có hai nút radio là ĐẠT và KHÔNG ĐẠT Sử dụng CSS, tôi đã cố gắng xóa vòng tròn và sử dụng toàn bộ nhãn làm nút. Tôi đã đi được nửa đường, tôi có thể làm cho nhãn hoạt động như một nút nhưng tôi không thể ẩn vòng tròn của nút. Vấn đề khác của tôi và tôi không chắc làm thế nào để thực hiện điều này. Mỗi câu hỏi có hai lựa chọn mục tiêu của tôi là gì khi di chuột qua hoặc chọn “ĐẠT” tôi muốn nó tô sáng màu xanh lục và khi di chuột qua hoặc chọn “THẤT BẠI” tôi muốn nó tô sáng màu đỏ. Khác xa so với những gì tôi đã viết trong CSS, cả hai lựa chọn đều tô sáng màu xanh lục cả ĐẠT và Không đạt. Ai đó có thể giúp tôi tìm ra cách ẩn vòng tròn của nút radio và thực hiện đánh dấu như tôi đã mô tả ở trên không? . Dưới đây là những gì tôi có cho đến nay và được đăng trong giao diện CSS bổ sung>chủ đề>tùy chỉnh
Đang xem 1 trả lời (trong tổng số 1)
|