// html
<span class="checkbox" @click="isChecked" :class="[checked? 'checked' : '']"></span>
// js
checked = false
isChecked() {
this.checked = !this.checked
}
// css
.checkbox
display inline-block
position relative
width 11px
height 11px
line-height 11px
top -2px
&:before
content ''
display inline-block
position absolute
left 0
top 0
width 11px
height 11px
background #fff
border 1px solid #888
border-radius 2px
&:after
display block
content ''
position absolute
left 2px
top 3px
width 7px
height 3px
border 2px solid #fff
border-top 0
border-right 0
transform rotate(-50deg)
&:hover
&:before
border-color #666
&.checked::before
background-color red
border-color red
&.checked::after
display inline-block
div+css 实现checkbox
?著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 段落前面空两个字的距离,不要再使用空格了,用CSS实现段落首缩进两个字符。应该使用首行缩进text-indent。...
- 四、DIV+CSS标准化布局 (四)、盒子模型 说明:在HTML中的每个元素都是一个以盒子的形状来存在的。 盒子特...
- 四、DIV+CSS标准化布局 (五)、浮动布局 浮动元素和文本的关系 说明:文本是不会钻入到浮动元素下面的 清除浮...
- 为什么要用div+css来代替table? div和table各有优势, 也并不能说table就没用了. 只是相比...