UNPKG

@ctmobile/ui-cascadecompared

Version:

支持移动端的UI组件-CascadeCompared

124 lines (122 loc) 3.53 kB
.ct-stickuplayout, .ct-stickuplayout .ct-stickuplayout-inner { margin: 0; padding: 0; height: 100%; } .ct-stickuplayout { position: relative; width: 100%; overflow: hidden; } .ct-stickuplayout .ct-stickuplayout-inner { position: relative; list-style: none; overflow-x: hidden; overflow-y: auto; overflow-scrolling: touch; } .ct-stickuplayout .ct-stickuplayout-inner .ct-stickuplayout-item-content { position: relative; } .ct-stickuplayout .ct-stickuplayout-fixed { position: absolute; background-color: #fff; width: 100%; top: 0; z-index: 2; } .ct-stickuplayout-mask { position: fixed; width: 100%; height: 100%; z-index: 9999; background: transparent; display: none; } .ct-cascadecompared { display: flex; flex-direction: column; } .ct-cascadecompared > .ct-cascadecompared-indicator { position: relative; height: 6rem; flex-shrink: 0; } .ct-cascadecompared > .ct-cascadecompared-master { display: flex; position: relative; width: 100%; flex-grow: 1; min-height: 0; } .ct-cascadecompared > .ct-cascadecompared-master > .ct-cascadecompared-master-inner { overflow: hidden; } .ct-cascadecompared .ct-cascadecompared-fixedWrap { width: 6rem; position: absolute; z-index: 1; height: 100%; } .ct-cascadecompared .ct-cascadecompared-fixedWrap > .ct-cascadecompared-item { width: 100%; } .ct-cascadecompared .ct-cascadecompared-autoWrap { margin-left: 6rem; overflow: hidden; height: 100%; } .ct-cascadecompared .ct-cascadecompared-autoWrap > div { display: inline-block; } .ct-cascadecompared .ct-cascadecompared-item { font-size: 0; white-space: nowrap; display: inline-block; height: 3rem; } .ct-cascadecompared .ct-cascadecompared-item > .ct-cascadecompared-cell { width: 6rem; display: inline-block; box-sizing: border-box; overflow: auto; } /*值和项下的单元格*/ .ct-cascadecompared .ct-cascadecompared-fixedWrap .ct-cascadecompared-item > .ct-cascadecompared-cell, .ct-cascadecompared .ct-cascadecompared-autoWrap .ct-cascadecompared-item > .ct-cascadecompared-cell { width: 6rem; height: 100%; font-size: 16px; word-break: break-all; word-wrap: break-word; text-align: center; white-space: inherit; } .ct-cascadecompared .ct-cascadecompared-fixedWrap .ct-cascadecompared-item > .ct-cascadecompared-cell .ct-cascadecompared-cellInner, .ct-cascadecompared .ct-cascadecompared-autoWrap .ct-cascadecompared-item > .ct-cascadecompared-cell .ct-cascadecompared-cellInner { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; } /*头的行和单元格*/ .ct-cascadecompared .ct-cascadecompared-indicator .ct-cascadecompared-item, .ct-cascadecompared .ct-cascadecompared-indicator .ct-cascadecompared-item > .ct-cascadecompared-cell { height: 100%; } /*项下的单元格*/ .ct-cascadecompared .ct-cascadecompared-fixedWrap .ct-cascadecompared-item > .ct-cascadecompared-cell { width: 100%; border-right: 1px solid rgba(0, 0, 0, 0.1); } /*不是最后一行才有*/ .ct-cascadecompared .ct-cascadecompared-item:not(:last-child) > .ct-cascadecompared-cell { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .ct-cascadecompared .ct-cascadecompared-item:not(:last-child) > .ct-cascadecompared-cell, .ct-cascadecompared .ct-cascadecompared-indicator .ct-cascadecompared-item > .ct-cascadecompared-cell, .ct-cascadecompared .ct-cascadecompared-autoWrap .ct-cascadecompared-item > .ct-cascadecompared-cell { border-right: 1px solid rgba(0, 0, 0, 0.1); }