Sciter v.3
第一,我们先来看下这2张图我们发现,他们所有的checkbox都不是系统自带的
第二,当然,不能说不是系统自带的就不是,我们来看下现在系统下的checkbox是什么样子的(有图有真相)看看,是不是不一样~
第三,我们来讲下,如何自定义成我们想要的效果吧~1、先来看下,默认状态吧
第四,下面,对定义我们想要的样子我们来看下效果:
问题出来了:1、checkbox显示的样子不同2、中的文字把checkbox给覆盖掉了怎么解决呢?
第五,来看1、checkbox显示的样子不对原来的样式:.check-box {size:12px;margin:4px;border:#707070 1px solid;background:#fff;vertical-align:middle;}我们看到样子中1、尺寸size:12px;定义了2、border:#707070 1px solid;边线颜色定义了3、background:#fff;背景颜色定义了还差最重要的一个,padding没有定义好,这个一般都是默认的尺寸直接定义成padding:0;就可以了样式改成:
现在的样式:.check-box {size:12px;margin:4px;padding:0;border:#707070 1px solid;background:#fff;vertical-align:middle;}看到了吗,checkbox已经显示正常了~
第六,接下来,来解决文字把checkbox给覆盖掉的问题我们来看下,,这个本来就是一体的文字肯定是在
第七,代码如下:样式代码:代码说明:1、padding-left:20px;内容块离左边的距离,这样让内容可以不覆盖checkbox2、margin-top:-4px;内容块与checkbox垂直不对齐,微调垂直对齐位置
正文代码:
第八,我这里对于checkbox的自定义样式只写了.check-box 和 .check-box:checked两种状态实际上总共有8种状态:.check-box 和 .check-box:checked各有下面四种状态normal,hover,pressed,disabled这个你可以自己写下~