图片素材:
效果图:
BODY { FONT-FAMILY: "Segoe UI", Frutiger, Tahoma, Helvetica, "Helvetica Neue", Arial, sans-serif; FONT-SIZE:62.5% } LABEL { MARGIN-RIGHT: 1.2em } .custom-checkbox { POSITION: relative } .custom-radio { POSITION: relative } .custom-checkbox INPUT { POSITION: absolute; MARGIN: 0px; TOP: 2px; LEFT: 2px } .custom-checkbox LABEL { POSITION: relative; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1; MARGIN: 0px 0px 0.3em; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 1.3em; CURSOR: pointer; PADDING-TOP: 0.5em } .custom-checkbox LABEL { BACKGROUND: url(./checkbox.gif) no-repeat } .custom-radio LABEL { BACKGROUND: url(./radiobutton.gif) no-repeat } .custom-checkbox LABEL { BACKGROUND-POSITION: -10px -14px } .custom-radio LABEL { BACKGROUND-POSITION: -10px -14px } .custom-checkbox LABEL.hover { BACKGROUND-POSITION: -10px -114px } .custom-checkbox LABEL.focus { BACKGROUND-POSITION: -10px -114px } .custom-radio LABEL.hover { BACKGROUND-POSITION: -10px -114px } .custom-radio LABEL.focus { BACKGROUND-POSITION: -10px -114px } .custom-checkbox LABEL.checked { BACKGROUND-POSITION: -10px -214px } .custom-radio LABEL.checked { BACKGROUND-POSITION: -10px -214px } .custom-checkbox LABEL.checkedHover { BACKGROUND-POSITION: -10px -314px } .custom-checkbox LABEL.checkedFocus { BACKGROUND-POSITION: -10px -314px } .custom-checkbox LABEL.focus { OUTLINE-STYLE: dotted; OUTLINE-COLOR: #ccc; OUTLINE-WIDTH: 1px } .custom-radio LABEL.focus { OUTLINE-STYLE: dotted; OUTLINE-COLOR: #ccc; OUTLINE-WIDTH: 1px } .custom-radio INPUT { POSITION: absolute; MARGIN: 0px; TOP: 2px; LEFT: 2px } .custom-radio LABEL { POSITION: relative; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1; MARGIN: 0px 0px 0.3em; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 1.3em; CURSOR: pointer; PADDING-TOP: 0.5em }


