• 欢迎 游客 您的光临,下载之前请先阅读 积分规则 。任何技术问题请在论坛提问,本站定制插件、模板主题。售前、售后问题请联系QQ:5916171
    本站自由发布资源可赚取积分及人民币(可提现)(保证资源真实可用,如被举报封号处理。谨慎分布)。
  • 即日起发表主题、回帖、发布&更新资源、创建&回复私信、发布&回复个人动态均需要验证手机号码,其它不受影响。如不便可进群提问。点击链接加入群聊【XenForo讨论社区】:群号1:143277648

模板修改 复选框样式修改

小关

打酱油的路过~~
UID
255
注册
2019/01/25
消息
489
解决方案
12
黄金
22,393G
效果:
better-checkboxes-sample.gif
CSS代码
将下列代码放入你的extra.less中:
Less:
扩展 折叠 复制
/* 复选框样式修改 */

// Edit these values

@controlColor: @xf-textColorMuted;
@controlColor--hover: @xf-paletteColor3;

@controlLabelColor: @xf-textColorMuted;
@controlLabelColor--active: @xf-textColor;

@controlCheckedWeight: bold; // normal for outline, bold for solid
@cursor: pointer;

// From core_input.less
.formRow,
.inputGroup,
.inputChoices,
.block-footer,
.dataList-cell,
.message-cell--extra
{
    .iconic,
    &.dataList-cell--fa > a
    {
        > i
        {
            color: @controlColor;
        }

        &:hover > i
        {
            color: @controlColor--hover;
        }
    }
}

// Don't apply to off-canvas controls
.formRow .iconic > input[type=checkbox] {

    + i:before,
    + i:after {
        transition: @xf-animationSpeed opacity;
    }
    + i:after {
        font-weight: @controlCheckedWeight;
    }
    ~ * {
        transition: @xf-animationSpeed color;
    }
    ~ span.iconic-label {
        color: @controlLabelColor;
    }
    &:checked ~ span.iconic-label {
        color: @controlLabelColor--active;
    }
    &:checked + i {
        color: @controlColor--hover;
    }
}

// Change the cursor
.formRow,
.inputGroup,
.inputChoices,
.block-footer,
.dataList-cell,
.message-cell--extra,
.structItem-extraInfo
{
    .iconic:hover {
        cursor: @cursor;
    }
}

// Change the cursor
.formRow,
.inputGroup,
.inputChoices,
.block-footer,
.dataList-cell,
.message-cell--extra,
.structItem-extraInfo
{
    .iconic:hover {
        cursor: @cursor;
    }
}

编辑值
如果需要,您只需要编辑以下几行,但是默认值应该可以很好地发挥作用:
Less:
扩展 折叠 复制
@controlColor: @xf-textColorMuted;
@controlColor--hover: @xf-paletteColor3;

@controlLabelColor: @xf-textColorMuted;
@controlLabelColor--active: @xf-textColor;

@controlCheckedWeight: bold; // normal for outline, bold for solid
@cursor: pointer;
@controlColors设置复选框图标的颜色(请注意,@ controlColor--hover也用于选中状态)。当选中或取消选中框时,@ controlLabelColors会影响标签文本。最后,您可以使用“粗体”使复选框变为实心,并更改光标指针。

一些注意事项

虽然此功能有所扩展以进行适合初学者的编辑,但您可以使用CSS知识对其进行优化。此外,由于将其放入了extra.less中,因此@control变量不会覆盖core_input.less中的变量-因此我们需要从该模板中复制一些代码:哨:。可以通过带有模板修改的插件来避免这种情况。对于少父选择器,我们使用input [type =“ checkbox]来声明简单的同级组合器。
 
后退
顶部 底部