css+div实现checkbox多选按钮组美化效果代码
代码语言:html
所属分类:表单美化
代码描述:css+div实现checkbox多选按钮组美化效果代码
代码标签: css div checkbox 多选 按钮 组 美化
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /> <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'> <style> * { border: 0; box-sizing: border-box; margin: 0; padding: 0; } :root { --hue: 223; --sat1: 10%; --sat2: 90%; --light-gray1: hsl(var(--hue),var(--sat1),95%); --light-gray2: hsl(var(--hue),var(--sat1),90%); --light-gray3: hsl(var(--hue),var(--sat1),85%); --light-gray4: hsl(var(--hue),var(--sat1),80%); --light-gray5: hsl(var(--hue),var(--sat1),75%); --light-gray6: hsl(var(--hue),var(--sat1),70%); --light-gray7: hsl(var(--hue),var(--sat1),65%); --light-gray8: hsl(var(--hue),var(--sat1),60%); --light-gray9: hsl(var(--hue),var(--sat1),55%); --dark-gray1: hsl(var(--hue),var(--sat1),45%); --dark-gray2: hsl(var(--hue),var(--sat1),40%); --dark-gray3: hsl(var(--hue),var(--sat1),35%); --dark-gray4: hsl(var(--hue),var(--sat1),30%); --dark-gray5: hsl(var(--hue),var(--sat1),25%); --dark-gray6: hsl(var(--hue),var(--sat1),20%); --dark-gray7: hsl(var(--hue),var(--sat1),15%); --dark-gray8: hsl(var(--hue),var(--sat1),10%); --dark-gray9: hsl(var(--hue),var(--sat1),5%); --primary1: hsl(var(--hue),var(--sat2),70%); --primary2: hsl(var(--hue),var(--sat2),60%); --primary3: hsl(var(--hue),var(--sat2),50%); --primary4: hsl(var(--hue),var(--sat2),40%); --primary5: hsl(var(--hue),var(--sat2),30%); --trans-dur: 0.25s; --ease-in-out: cubic-bezier(0.65,0,0.35,1.65); font-size: clamp(1rem,0.95rem + 0.25vw,1.25rem); } body, input { color: var(--dark-gray9); font: 1em/1.5 "DM Sans", sans-serif; transition: background-color var(--trans-dur), color var(--trans-dur); } body { background-color: var(--light-gray2); display: flex; height: 100vh; } form { display: grid; gap: 3em; margin: auto; padding: 1.5em; width: 100%; max-width: 30em; } .input-group { display: grid; gap: 0.75em; } .checkbox, .radio { background-color: var(--light-gray3); border-radius: 0.75em; box-shadow: 0 0 0 0.0625em var(--light-gray5) inset, 0 0 0 var(--light-gray2) inset, 0 0 0 var(--light-gray3); cursor: pointer; display: flex; gap: 0.75em; align-items: center; padding: 0.75em 1em; position: relative; min-width: 0; } .checkbox, .checkbox__input, .radio, .radio__input { transition: background-color var(--trans-dur), box-shadow var(--trans-dur), transform var(--trans-dur) var(--ease-in-out); -webkit-tap-highlight-color: transparent; } .........完整代码请登录后点击上方下载按钮下载查看
网友评论0