multiple-cascader
Version:
187 lines • 4.62 kB
text/less
.ant-multiple-cascader {
position: relative;
overflow: hidden;
height: 28px;
line-height: 28px;
font-size: 14px;
background: #fff;
border: 1px solid #d9d9d9;
border-radius: 4px;
transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
outline: none;
.ant-multiple-selected-wraper {
overflow: hidden;
white-space: nowrap;
.ant-multiple-selected-wrap {
display: inline-block;
height: 26px;
margin: 0;
border-radius: 4px;
white-space: nowrap;
color: rgba(0,0,0,.25);
user-select: none;
.ant-mutiple-selected-div {
display: inline-block;
}
.ant-multiple-selected {
overflow: hidden;
position: relative;
display: inline-block;
height: 20px;
line-height: 20px;
margin-top: 3px;
background-color: #f3f3f3;
color: rgba(0,0,0,.65);
border-radius: 4px;
user-select: none;
border: 0;
font-size: 12px;
span {
display: inline-block;
vertical-align: top;
}
.ant-multiple-prefix, .ant-multiple-suffix {
width: 10px;
height: 20px;
}
.ant-multiple-suffix {
width: 20px;
}
.ant-input {
height: 20px;
}
.ant-multiple-icon-remove {
position: absolute;
right: 4px;
transform: scale(0.83333333) rotate(0deg);
text-align: center;
color: rgba(0, 0, 0, .45);
font-size: 12px;
cursor: pointer;
}
}
.ant-multiple-selected-placeholder {
display: inline-block;
width: 5px;
height: 22px;
line-height: 22px;
margin-left: 5px;
}
}
.ant-multiple-selected-wrap:focus {
border: 0 none;
border-top: 0;
box-shadow: none;
outline-color: #fff;
}
.ant-multiple-cascader-text-wrap {
position: relative;
display: inline-block;
vertical-align: top;
.ant-multiple-cascader-text {
position: relative;
z-index: 11;
width: 5px;
height: 24px;
padding: 0 5px;
margin-left: -8px;
box-sizing: content-box;
border: 0 none;
outline: none;
background: transparent;
font-size: 14px;
vertical-align: top;
}
.ant-multiple-cascader-text-save {
position: absolute;
left: 0;
top: 0;
background: #fff;
color: #fff;
}
}
.ant-multiple-input-place-text {
position: absolute;
left: 0;
top: 0;
padding-left: 10px;
z-index: 12;
line-height: 26px;
color: rgba(0, 0, 0, .65);
opacity: .4;
font-size: 12px;
}
}
.anticon {
z-index: 10;
}
.ant-multiple-picker-clear {
opacity: 0;
position: absolute;
right: 7px;
top: 50%;
z-index: 11;
background: #fff;
margin-top: -7px;
color: rgba(0,0,0,.25);
cursor: pointer;
}
.ant-multiple-picker-clear:hover {
color: rgba(0, 0, 0, .45);
}
.none {
display: none;
}
.ant-badge {
position: absolute;
right: 20px;
top: 3px;
}
}
.ant-multiple-cascader:hover {
.ant-multiple-picker-clear {
opacity: 1;
}
}
.ant-multiple-cascader-disabled {
color: rgba(0, 0, 0, 0.25);
background: #f5f5f5;
cursor: not-allowed;
}
.ant-multiple-cascader-focus {
border: 1px solid #40a9ff;
border-color: #40a9ff;
border-right-width: 1px ;
outline: 0;
box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-multiple-cascader:hover {
border-width: 1px;
border-color: #40a9ff;
border-right-width: 1px ;
}
// ant
.ant-cascader-menu-item {
margin-bottom: 1px;
span.ant-cascader-menu-item-expand-icon {
display: none;
}
}
.multiple-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .multiple-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
font-weight: 600;
background-color: #f0f0f0;
// background-color: #faa;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
background-color: #d2d2d2;
// background-color: #f66;
}
.ant-cascader-menu {
li {
.ant-cascader-menu-item-expand-icon {
display: none;
}
}
}
// .multipleCascaderPopup {
// }