WeUI v2.3.0 解读 43 check

返回


1 check

参考 张鑫旭
参考1 张鑫旭 vh, vw
参考2 vh,vw

CSS caret-color属性可以改变输入框插入光标的颜色,同时又不改变输入框里面的内容的颜色。

移动到很远很远的地方 (有多远滚多远的感觉) left: -9999px;

+  => div+p 选择紧接在 div元素之后的所有 p元素。

.weui-check {
  .weui-cells_checkbox & {
    &:checked,
    &[aria-checked="true"] {
      & + .weui-icon-checked {

.weui-cells_checkbox .weui-check:checked+.weui-icon-checked,
.weui-cells_checkbox .weui-check[aria-checked="true"]+.weui-icon-checked

// file: src/style/widget/weui-cell/weui-check.less
@import "../../base/fn"; @import "./weui-check/weui-check_common"; @import "./weui-check/weui-radio"; @import "./weui-check/weui-checkbox";
// file: src/style/widget/weui-cell/weui-check/weui-check_common.less
@import "../../../base/fn"; .weui-check__label { .setTapColor(); &:active { background-color: @weuiBgColorActive; } } .weui-check { position: absolute; left: -9999px; }
// file: src/style/widget/weui-cell/weui-check/weui-radio.less
@import "../../../base/fn"; // method2 accessbility .weui-cells_radio { .weui-cell__ft { padding-left: @weuiCellInnerGapH; font-size: 0; } } .weui-check { // radio .weui-cells_radio & { & + .weui-icon-checked { min-width: 16px; color: transparent; } &:checked, &[aria-checked="true"] { & + .weui-icon-checked { color: @weuiColorPrimary; mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E); } } } }
// file: src/style/widget/weui-cell/weui-check/weui-checkbox.less
@import "../../../base/fn"; .weui-cells_checkbox { .weui-check__label { &:before { left: 55px; } } .weui-cell__hd { padding-right: @weuiCellInnerGapH; font-size: 0; } .weui-icon-checked { color: @weuiTextColorTips; mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E); } } // method2 accessbility .weui-check { // checkbox .weui-cells_checkbox & { &:checked, &[aria-checked="true"] { & + .weui-icon-checked { color: @weuiColorPrimary; mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E); } } } }