UNPKG

zent

Version:

一套前端设计语言和基于React的实现

185 lines (182 loc) 4.57 kB
.zent-cascader { display: inline-block } .zent-cascader.open .zent-cascader__select-text { border-color: #27f; -webkit-box-shadow: 0 1px 1px #bdf; box-shadow: 0 1px 1px #bdf; } .zent-cascader.open .zent-cascader__select-text .zenticon { -webkit-transform: rotate(180deg) scale(0.5); transform: rotate(180deg) scale(0.5); } .zent-cascader__select { cursor: pointer; display: inline-block; font-size: 0; position: relative; text-align: left; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 260px; vertical-align: middle; } .zent-cascader__select-text { -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bbb; border-radius: 2px; display: inline-block; min-height: 30px; line-height: 1.5; max-height: 76px; padding: 5px 30px 5px 10px; -webkit-transition: border-color 0.25s; transition: border-color 0.25s; width: 100%; background-color: #fff; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px; } .zent-cascader__select-text-content { line-height: inherit; } .zent-cascader__select-text.is-placeholder { color: #999; } .zent-cascader__select-text .zenticon { margin-top: -6px; position: absolute; right: 10px; top: 50%; -webkit-transition: -webkit-transform 0.25s; transition: -webkit-transform 0.25s; transition: transform 0.25s; transition: transform 0.25s, -webkit-transform 0.25s; font-size: 12px; -webkit-transform: scale(0.5); transform: scale(0.5); } .zent-cascader__list { font-size: 0; padding: 10px 4px; min-height: 80px; } .zent-cascader__list-item { display: inline-block; line-height: 30px; height: 30px; width: 108px; -webkit-box-sizing: border-box; box-sizing: border-box; } .zent-cascader__list-link { cursor: pointer; display: inline-block; font-size: 12px; padding: 0 5px; line-height: 18px; vertical-align: middle; max-width: 98px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .zent-cascader__list-link:hover { background: #eaf3ff; } .zent-cascader__list-link.active { background: #27f; border-radius: 2px; color: #fff; } .zent-cascader__tabs .zent-tabs-nav { margin-bottom: 0; } .zent-cascader__tabs .zent-tabs-nav-content { height: auto; } .zent-cascader__tabs .zent-tabs-tab { border-radius: 0; border-top: none; width: 80px } .zent-cascader__tabs .zent-tabs-tab:first-child { border-left: none; border-top: none; } .zent-cascader__tabs .zent-tabs-tab-inner { min-width: 80px; } .zent-cascader__popup { z-index: 2000; } .zent-cascader__popup-inner { background: #fff; width: 440px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 5px; } .zent-cascader__loading { display: inline-block; position: relative; vertical-align: middle; background-color: white; } .zent-cascader__loading-label { line-height: 16px; display: inline-block; vertical-align: middle; } .zent-cascader__loading-icon { display: inline-block; position: relative; vertical-align: middle; height: 12px; width: 12px; border-radius: 50%; border: 1px solid #27f; margin-left: 5px } .zent-cascader__loading-icon:after { content: ''; display: inline-block; position: absolute; height: 10px; width: 4px; background: white; -webkit-animation: 1s linear rotate infinite; animation: 1s linear rotate infinite; -webkit-transform-origin: 8px 3px; transform-origin: 8px 3px; left: -1px; top: 4px; } @-webkit-keyframes rotate { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotate { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }