<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> .el-radio{ display: inline-block; color: #606266; white-space: nowrap; position: relative; font-size: 14px; font-weight: 500; cursor: pointer; user-select: none; } .el-radio-box{ border: 1px solid #dcdfe6; display: inline-block; border-radius: 100%; width: 14px; height: 14px; vertical-align: middle; } .el-radio-box:after{ display: inline-block; content:''; width: 6px; height: 6px; background-color: #b4b4b4; border-radius: 100%; border: 1px solid #b4b4b4; position: absolute; margin-top: -4px; top: 50%; left: 4px; } .el-radio-origin:checked+.el-radio-box{ border: 1px solid #3197EE; } .el-radio-origin:checked+.el-radio-box:after{ background-color: #3197EE; border: 1px solid #3197EE; } .el-radio-origin{ opacity: 0; position: absolute; left: -999px; } .el-radio-text{ display: inline-block; vertical-align: middle; padding-bottom: 3px; padding-left: 3px; } /*禁用的状态*/ .el-is-disabled{ cursor: not-allowed; } .el-is-disabled .el-radio-text { color: #c0c4cc; } </style> <body> <label role='radio' class='el-radio'> <span> <input type="radio" class='el-radio-origin' name='name'> <span class='el-radio-box'></span> </span> <span class='el-radio-text'>单选框1</span> </label> <label role='radio' class='el-radio'> <span> <input type="radio" class='el-radio-origin' name='name'> <span class='el-radio-box'></span> </span> <span class='el-radio-text'>单选框2</span> </label> <label role='radio' class='el-radio el-is-disabled'> <span> <input type="radio" class='el-radio-origin' name='name' disabled> <span class='el-radio-box'></span> </span> <span class='el-radio-text'>单选框3</span> </label> </body> </html>