label\u6a19\u7c64\u7684for\u5c6c\u6027\u9023\u7d50input\u6a19\u7c64\u7684id\u5c6c\u6027<\/strong>\uff0c\u9019\u6642\u9ede\u64ca\u6587\u5b57\u5c31\u80fd\u5b8c\u6210\u9078\u64c7\u4e86\uff01<\/p>\n\n\n\n\u4f46\u901a\u5e38\u7cfb\u7d71\u505a\u51fa\u4f86\u7b2c\u4e00\u4ef6\u4e8b\u90fd\u6703\u8981\u6c42\u76f4\u63a5\u653e\u5927\u6309\u9215\u5927\u5c0f\u5c31\u597d\uff0c
\u90a3\u6211\u5011\u5148\u770b\u4e00\u4e0bHtml\u539f\u59cb\u78bc\uff1a<\/p>\n\n\n\n
<!-- HTML --><\/span>\n\n<body>\n <!-- \u9019\u662f\u5713\u578b\u6309\u9215\u6e2c\u8a66 --><\/span>\n <p>CheckBox<\/p>\n <div class=\"ckbutton\">\n <input type=\"checkbox\" class=\"ckbutton_checkbox\" id=\"ckbutton_id\" checked>\n <label class=\"ckbutton_label\" for=\"ckbutton_id\"><\/label>\n\n <input type=\"checkbox\" class=\"ckbutton_checkbox\" id=\"ckbutton_id2\">\n <label class=\"ckbutton_label\" for=\"ckbutton_id2\"><\/label>\n\n <\/div>\n <br \/>\n <p>RadioButton<\/p>\n <!-- radio\u6e2c\u8a66 -->\n <!-- id\u9023\u7d50\u8a72input name\u76f8\u540c\u8868\u793a\u540c\u4e00\u7fa4\u7d44 value\u70ba\u6309\u9215\u7684\u503c --><\/span>\n <div class=\"rdobutton\">\n <input class=\"rdobutton_radio\" type=\"radio\" id=\"radioId\" name=\"radioname\" value=\"0\" checked \/>\n <label class=\"rdobutton_label\" for=\"radioId\"><\/label>\n\n <input class=\"rdobutton_radio\" type=\"radio\" id=\"radioId2\" name=\"radioname\" value=\"1\" \/>\n <label class=\"rdobutton_label\" for=\"radioId2\"><\/label>\n <\/div>\n\n\n<\/body><\/code><\/pre>\n\n\n\n\u4ee5\u4e0a\u662fRadio button\u548cCheckbox\u5728HTML\u90e8\u5206\u7684\u8a2d\u5b9a\uff0c\u63a5\u4e0b\u4f86\u6211\u5011\u4f86\u6e96\u5099\u52a0\u5165CSS\u6a23\u5f0f\u8a2d\u5b9a<\/strong>\u5427\uff01<\/p>\n\n\n\n<\/span>\u55ae\u7d14\u653e\u5927\u6309\u9215\u5bec\u9ad8<\/span><\/h2>\n\n\n\n\u60f3\u8981\u55ae\u7d14\u653e\u5927\u7684\u8a71\uff0c\u53ea\u9700\u8981\u5728CSS\u4e2d\u5169\u500b\u6309\u9215\u7684class\u7d66\u4e0a\u5bec\u9ad8\u5373\u53ef\uff1a<\/p>\n\n\n\n
\/* CSS *\/<\/span>\n\n.ckbutton_checkbox, .rdobutton_radio{\n width: 25px;\n height: 25px;\n}<\/code><\/pre>\n\n\n\n\u9019\u6642\u5019\u6211\u5011\u5c31\u53ef\u4ee5\u770b\u5230\uff0c\u6309\u9215\u78ba\u5be6\u8b8a\u5927\u9846\u4e86\uff0c\u4e0d\u518d\u662f\u9810\u8a2d\u90a3\u7a2e\u5c0f\u5230\u5f88\u96e3\u6309\u7684\u6309\u9215\u4e86\uff01<\/p>\n\n\n\n
\u8a2d\u5b9a\u5bec\u9ad8\u5f8c\u653e\u5927\u7248<\/figcaption><\/figure><\/div>\n\n\n\n<\/span>\u81ea\u8a02Radio button\u548cCheckbox\u6309\u9215\u6a23\u5f0f<\/span><\/h2>\n\n\n\n\u9019\u6642\u5019\u5982\u679c\u9084\u60f3\u8981\u81ea\u8a02\u4e00\u4e0b\u4e0d\u540c\u7684\u6a23\u5f0f\uff0c\u6211\u5011\u4f7f\u7528\u7684\u662f::before \u548c ::after\u7684\u65b9\u5f0f<\/strong>\u4f86\u653echeckbox\u88e1\u9762\u90a3\u500b\u52fe\u52fe\uff0c::before\u70ba\u52fe\u52fe\u7684\u5de6\u908a\u77ed\u908a\uff1b::after\u70ba\u52fe\u52fe\u7684\u53f3\u908a\u9577\u908a\uff0c<\/p>\n\n\n\n\u70ba\u4e86\u8ddf\u524d\u9762\u6709\u6240\u5340\u5225\uff0c\u6211\u5011\u628a\u6309\u9215\u6539\u7da0\u8272\uff0c\u4e26\u4e14\u5782\u76f4\u6392\u5217\uff0c\u90a3\u5c31\u8a71\u4e0d\u591a\u8aaa\u76f4\u63a5\u4e0a\u7a0b\u5f0f\u78bc\uff1a<\/p>\n\n\n\n
\/* CSS *\/\n\n\/* *********************\n \u81ea\u88fdcheckbox\u958b\u59cb\n********************* *\/<\/span>\n.ckbutton_label { \/* \u4e3b\u5916\u6846 *\/<\/span>\n position: relative;\n display: block;\n width: 30px;\n height: 30px;\n cursor: pointer;\n border: 2px solid #01790d;\n border-radius: 5px;\n -moz-transition: background-color 0.2s ease-in;\n -webkit-transition: background-color 0.2s ease-in;\n -o-transition: background-color 0.2s ease-in;\n transition: background-color 0.2s ease-in;\n}\n\n .ckbutton_label::before, .ckbutton_label::after { \/* \u4e0a\u9762\u7684\u6253\u52fe *\/<\/span>\n content: \"\";\n position: absolute;\n width: 5px;\n background-color: white;\n -moz-transition: opacity 0.2s ease-in;\n -webkit-transition: opacity 0.2s ease-in;\n -o-transition: opacity 0.2s ease-in;\n transition: opacity 0.2s ease-in;\n opacity: 0;\n }\n\n .ckbutton_label::before { \/* \u6253\u52fe\u5de6\u908a\u7684\u7dda *\/<\/span>\n height: 11px;\n top: 13px;\n left: 7px;\n -moz-transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n -o-transform: rotate(-45deg);\n -ms-transform: rotate(-45deg);\n transform: rotate(-45deg);\n }\n\n .ckbutton_label::after { \/* \u6253\u52fe\u53f3\u908a\u7684\u7dda *\/<\/span>\n height: 16px;\n top: 6px;\n left: 16px;\n -moz-transform: rotate(45deg);\n -webkit-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n transform: rotate(45deg);\n }\n\n.ckbutton_checkbox:checked + .ckbutton_label { \/* \u7576check\u6642 \u6309\u9215\u984f\u8272\u6539\u8b8a *\/<\/span>\n background-color: #10bd2a;\n}\n\n .ckbutton_checkbox:checked + .ckbutton_label::before,\n .ckbutton_checkbox:checked + .ckbutton_label::after { \/* \u7576check\u6642 \u6253\u52fe\u6d88\u5931 *\/<\/span>\n opacity: 1;\n }\n\n.ckbutton_checkbox {\n display: none;\n}\n\n\/* *********************\n \u81ea\u88fdcheckbox\u7d50\u675f\n********************* *\/\n\n\/* *********************\n \u81ea\u88fdradiobox\u958b\u59cb\n********************* *\/<\/span>\n\n.rdobutton_label { \/* \u4e3b\u5916\u6846 *\/<\/span>\n position: relative;\n display: block;\n width: 30px;\n height: 30px;\n cursor: pointer;\n border: 2px solid #01790d;\n border-radius: 25px;\n -moz-transition: background-color 0.2s ease-in;\n -webkit-transition: background-color 0.2s ease-in;\n -o-transition: background-color 0.2s ease-in;\n transition: background-color 0.2s ease-in;\n}\n\n .rdobutton_label::before {\n content: \"\";\n position: absolute;\n top: 7px;\n left: 7px;\n width: 16px;\n height: 16px;\n background-color: white;\n border-radius: 25px;\n opacity: 0;\n -moz-transition: opacity 0.2s ease-in;\n -webkit-transition: opacity 0.2s ease-in;\n -o-transition: opacity 0.2s ease-in;\n transition: opacity 0.2s ease-in;\n }\n\ninput:checked + .rdobutton_label { \/* \u7576check\u6642 \u6309\u9215\u984f\u8272\u6539\u8b8a *\/<\/span>\n background-color: #10bd2a;\n}\n\n.rdobutton_radio:checked + .rdobutton_label::before { \/* \u7576check\u6642 \u6253\u52fe\u6d88\u5931 *\/<\/span>\n opacity: 1;\n}\n\n.rdobutton_radio {\n display: none;\n}\n\n\/* *********************\n \u81ea\u88fdradio\u7d50\u675f\n********************* *\/<\/span>\n<\/code><\/pre>\n\n\n\n\u900f\u904e\u81ea\u8a02\u6a23\u5f0f\uff0c\u6211\u5011\u5c07Radio button\u548cCheckbox\u7684\u5167\u5bb9\u7269\u90fd\u6539\u6210\u6211\u5011\u81ea\u5df1CSS\u7522\u751f\u7684\u5167\u5bb9\uff0c\u9019\u6a23\u4e00\u4f86\uff0c\u81ea\u7531\u5ea6\u5c31\u63d0\u9ad8\u975e\u5e38\u591a\u4e86\uff0c\u60f3\u8981\u505a\u6210\u5404\u7a2e\u4e0d\u540c\u5f62\u72c0\u90fd\u53ef\u4ee5\u4e86\uff01<\/p>\n\n\n\n
\u800c\u4e0a\u9762\u7bc4\u4f8b\u5b8c\u6210\u7684\u6a23\u5b50\u6703\u986f\u793a\u6210\u4e0b\u9762\u9019\u6a23\uff1a<\/p>\n\n\n\n
\u81ea\u8a02\u6a23\u5f0f<\/figcaption><\/figure><\/div>\n\n\n\n<\/span>\u7d50\u8ad6<\/span><\/h2>\n\n\n\n\u9019\u500b\u5c0f\u6280\u5de7\u662f\u6211\u5728\u9032\u8077\u5834\u6642\u63a5\u89f8\u7684\u7b2c\u4e00\u4ef6\u4e8b\u60c5\uff0c\u5c31\u662f\u8acb\u6211\u60f3\u8fa6\u6cd5\u628a\u6309\u9215\u8b8a\u5927\u9846<\/strong>\uff0c\u597d\u8b93\u516c\u53f8\u7522\u54c1\u7cfb\u7d71\u53ef\u4ee5\u597d\u6309\u4e00\u9ede\uff0c\u53ea\u662f\u5728\u6309\u9215\u653e\u5927\u5f8c\uff0c\u5c31\u6703\u958b\u59cb\u8acb\u6211\u628a\u6309\u9215\u8b8a\u6210\u4e0d\u540c\u984f\u8272\u3001\u4e0d\u540c\u6a23\u5f0f<\/strong>\uff0c\u9019\u6642\u5019\u5c31\u9700\u8981\u81ea\u8a02CSS\u4f86\u8b93\u6309\u9215\u7522\u751f\u4e0d\u540c\u7684\u6548\u679c\u3002<\/p>\n\n\n\n\u6703\u9078\u64c7\u900f\u904e ::before \u548c ::after \u7684\u65b9\u5f0f\u4f86\u8b93\u6211\u6709\u5f88\u9ad8\u7684\u81ea\u7531\u5ea6\u53ef\u4ee5\u4fee\u6539\u6210\u60f3\u8981\u7684\u6a21\u6a23\uff0c\u539f\u56e0\u662f\u53ef\u4ee5\u4e0d\u7528\u589e\u52a0HTML\u6a19\u7c64\u5c31\u80fd\u5b8c\u6210Checkbox\u90a3\u7a2e\u52fe\u52fe<\/strong>\uff0c\u5728\u5be6\u52d9\u4e0a\u4e5f\u662f\u6bd4\u8f03\u5e38\u898b\u7684\u4f5c\u6cd5\uff0c\u56e0\u70ba\u6709\u6642\u5019\u914d\u5408\u7684\u5f8c\u7aef\u5de5\u7a0b\u5e2b\u53ef\u80fd\u662fPHP\u6216C#\u6216ASP.NET\u4f60\u4e0d\u77e5\u9053\uff0c\u4f46\u5982\u679c\u80fd\u55ae\u9760CSS\u6a23\u5f0f\u6a94\u5c31\u628a\u5167\u5bb9\u6539\u6210\u5c0d\u65b9\u60f3\u8981\u7684\u6a23\u5b50\uff0c\u9664\u4e86\u4e0d\u7528\u8acb\u5c0d\u65b9\u52a0\u6771\u52a0\u897f\u4ee5\u5916\uff0c\u4ed6\u5011\u5c0d\u4f60\u7684\u80fd\u529b\u4e5f\u6703\u66f4\u6709\u4fe1\u5fc3\u5662\uff01<\/p>\n\n\n\n