css修改radio、checkbox默认样式

本是古典 何须时尚 2022-09-16 01:27 332阅读 0赞

为radio类型的input标签添加类名aui-radio,如下

0b22aa3cc73441feb246bb914f2aa713.png

然后引入下边css样式即可。

  1. /* 单选、多选、开关 */
  2. .aui-radio,
  3. .aui-checkbox {
  4. width: 12px;
  5. height: 12px;
  6. border: 2px solid #4C8FEC;
  7. margin: 4px 6px 1px 4px !important;
  8. -webkit-border-radius: 0.6rem;
  9. border-radius: 0.6rem;
  10. font-size: 0.8rem;
  11. margin: 0;
  12. padding: 0;
  13. position: relative;
  14. display: inline-block;
  15. vertical-align: top;
  16. cursor: default;
  17. -webkit-appearance: none;
  18. -webkit-user-select: none;
  19. user-select: none;
  20. -webkit-transition: background-color ease 0.1s;
  21. transition: background-color ease 0.1s;
  22. }
  23. .aui-checkbox {
  24. border-radius: 0.1rem;
  25. }
  26. .aui-radio:checked,
  27. .aui-radio.aui-checked,
  28. .aui-checkbox:checked,
  29. .aui-checkbox.aui-checked {
  30. background-color:rgb(170, 225, 255);
  31. border: 2px solid #4C8FEC;
  32. margin: 4px 6px 1px 4px;
  33. text-align: center;
  34. background-clip: padding-box;
  35. }
  36. .aui-radio:checked:before,
  37. .aui-radio.aui-checked:before,
  38. .aui-checkbox:checked:before,
  39. .aui-checkbox.aui-checked:before,
  40. .aui-radio:checked:after,
  41. .aui-radio.aui-checked:after,
  42. .aui-checkbox:checked:after,
  43. .aui-radio:disabled,
  44. .aui-radio.aui-disabled,
  45. .aui-checkbox:disabled,
  46. .aui-checkbox.aui-disabled {
  47. background-color: #dddddd;
  48. border: solid 1px #dddddd;
  49. }
  50. .aui-radio:disabled:before,
  51. .aui-radio.aui-disabled:before,
  52. .aui-radio:disabled:after,
  53. .aui-radio.aui-disabled:after,
  54. .aui-checkbox:disabled:before,
  55. .aui-checkbox.aui-disabled:before,
  56. .aui-checkbox:disabled:after,
  57. .aui-checkbox.aui-disabled:after {
  58. content: '';
  59. width: 0.5rem;
  60. height: 0.3rem;
  61. position: absolute;
  62. top: 50%;
  63. left: 50%;
  64. margin-left: -0.25rem;
  65. margin-top: -0.25rem;
  66. background: transparent;
  67. border: 1px solid #ffffff;
  68. border-top: none;
  69. border-right: none;
  70. z-index: 2;
  71. -webkit-border-radius: 0;
  72. border-radius: 0;
  73. -webkit-transform: rotate(-45deg);
  74. transform: rotate(-45deg);
  75. }

发表评论

表情:
评论列表 (有 0 条评论,332人围观)

还没有评论,来说两句吧...

相关阅读