Hướng dẫn công tắc trong html
Toggle Switch là một button có thể chuyển đổi giá trị giống như một công tắc, Chúng ta có thể sử dụng Toggle Switch trong các form để đại diện cho một nội dung nào đó gồm hai giá trị yes và no. Các bạn hãy xem hình ảnh dưới đây: Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Trong bài này mình sẽ hướng dẫn các bạn tạo các Toggle Switch, Cùng tiến hành nhé! 1. Xây dựng giao diệnBước đầu tiên là xây dựng phần giao diện, các bạn tạo file
OK giờ chúng ta sẽ chuyển đến bước tiếp theo. 2. Thêm CSS để định dạng các thành phầnTrong bước này chúng ta sử dụng CSS để định dạng cho các thành phần dễ nhìn hơn, các bạn thêm đoạn mã CSS dưới đây vào bên trong thẻ style nhé: Bài viết này được đăng tại [free tuts .net] .container { width: 500px; margin: auto; text-align: center; } .switch { position: relative; display: inline-block; width: 60px; height: 34px; margin: 20px; } .switch input {display:none;} .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } input:checked + .slider { background-color: #2196F3; } input:focus + .slider { box-shadow: 0 0 1px #2196F3; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } /* Rounded sliders */ .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } Thuật toán ở đây như sau:
Code input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } Vậy là ta đã có một công tắc được bật. Giờ các bạn chạy thử file 3. Lời kếtQua bài viết này, mình đã hướng dẫn các bạn tạo một Toggle Switch, hi vọng nó sẽ giúp các bạn có thêm sự lựa chọn khi xây dựng website. Nếu có bất cứ thắc mắc gì các bạn hãy để lại ở phần bình luận, hẹn gặp lại trong các bài viết tiếp theo trên freetuts.net Tham khảo: w3schools.com bởi Nguyễn Văn Hợi vào 08/07/2019. Lượt xem: 2,701 Quy ước cách viết HTML5 Các lập trình viên thường cảm thấy không chắc chắn về phong cách viết và cú pháp được sử dụng trong HTML. Từ năm 2000 đến 2010, rất nhiều lập trình viên đã chuyển cách viết từ HTML sang XHTML. Với XHTML, các lập trình viên buộc phải viết code theo đúng định dạng và có “cấu trúc tốt” HTML5 có cách viết tự do hơn nên bạn phải tự xây dựng và rèn cho mình một phong cách viết mã theo đúng chuẩn. Viết code một cách thông minh Một phong cách viết thích hợp giúp các lập trình viên khác (và cả các bộ máy tìm kiếm) có thể hiểu đc code HTML của bạn Trong tương lai, các chương trình như trình đọc XML có thể sẽ muốn đọc trang HTML của bạn. Sử dụng cú pháp gần với chuẩn XHTML sẽ là một lựa chọn thông minh. Luôn luôn giữ cho phong cách viết code của bạn thông minh, gọn gàng, sạch sẽ và đúng định dạng. Sử dụng đúng DOCTYPE Luôn khai báo doctype ở dòng đầu tiên của trang:
Nếu bạn muốn đồng nhất với các thẻ khác trong trang, bạn có thể viết:
Viết thường tên các thẻ HTML5 cho phép bạn có thể kết hợp cả viết thường và viết hoa tên các thẻ. Chúng tôi khuyến khích bạn viết thường tên các thẻ, bởi vì:
Cách viết tệ:
Cách viết rất tệ
Cách viết TỐT
Luôn sử dụng thẻ đóng Trong HTML5, bạn không cần sử dụng thẻ đóng cho tất cả các thẻ (ví dụ thẻ ). Nhưng, chúng tôi khuyến khích bạn nên sử dụng thẻ đóng: Cách viết tệ:
Cách viết TỐT:
Đóng thẻ rỗng Trong HTML5, bạn có thể tùy ý đóng những thẻ rỗng (thẻ rỗng là những thẻ không có thẻ đóng). Bạn được phép viết:
và cũng được phép viết như thế này:
Tuy nhiên, dấu gạch chéo (/) là bắt buộc trong XHTML và XML. Nếu bạn muốn những phần mềm đọc XML có thể truy cập trang của bạn, tốt nhất là hãy sử dụng dấu gạch chéo để đóng thẻ. Viết thường tên các thuộc tính HTML5 cho phép bạn có thể kết hợp cả viết thường và viết hoa tên các thuộc tính. Chúng tôi khuyến khích bạn viết thường tên các thuộc tính, bởi vì:
Cách viết tệ:
|