@import './var.less'; :root { --van-tree-select-font-size: @tree-select-font-size; --van-tree-select-nav-background-color: @tree-select-nav-background-color; --van-tree-select-content-background-color: @tree-select-content-background-color; --van-tree-select-nav-item-padding: @tree-select-nav-item-padding; --van-tree-select-item-height: @tree-select-item-height; --van-tree-select-item-active-color: @tree-select-item-active-color; --van-tree-select-item-disabled-color: @tree-select-item-disabled-color; --van-tree-select-item-selected-size: @tree-select-item-selected-size; } .van-tree-select { position: relative; display: flex; font-size: var(--van-tree-select-font-size); &__nav { flex: 1; overflow-y: auto; background: var(--van-tree-select-nav-background-color); -webkit-overflow-scrolling: touch; &-item { padding: var(--van-tree-select-nav-item-padding); } } &__content { flex: 2; overflow-y: auto; background: var(--van-tree-select-content-background-color); -webkit-overflow-scrolling: touch; } &__item { position: relative; padding: 0 32px 0 var(--van-padding-md); font-weight: var(--van-font-weight-bold); line-height: var(--van-tree-select-item-height); user-select: none; cursor: pointer; &--active { color: var(--van-tree-select-item-active-color); } &:active { background-color: var(--van-active-color); } &--disabled { color: var(--van-tree-select-item-disabled-color); cursor: not-allowed; &:active { background-color: transparent; } } } &__selected { position: absolute; top: 50%; right: var(--van-padding-md); margin-top: calc(var(--van-padding-xs) * -1); font-size: var(--van-tree-select-item-selected-size); } }