/** *全局样式,以 App- 前缀命名 */ * { margin: 0; padding: 0; } page, view, scroll-view, swiper, movable-area, cover-view, text, icon, rich-text, progress, button, checkbox-group, checkbox, form, input, label, picker, picker-view, radio-group, slider, switch, textarea, navigator, audio, image, video, live-player, live-pusher, open-data, web-view { // font-family: 'Microsoft Yahei'; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } page, body { font-family: "microsoft yahei"; font-size: 24upx; // height: 100%; // line-height: 1; } .clearfix { } .clearfix:after { display: block; content: ''; clear: both; } .overscroll { overflow-y: auto; -webkit-overflow-scrolling: touch; } .text-line { word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .app-wh100 { width: 100%; height: 100%; } // .App_bg { // height: 100%; // } .App { // line-height: 1; min-height: 100vh; } .App_gray { // line-height: 1; min-height: 100vh; background-color: $backColor; } .App_row { display: flex; justify-content: center; } .App_col { display: flex; align-items: center; flex-direction: column; } .App_border-box * { box-sizing: border-box; } // 按钮公共样式 .button-com { display: inline-block; color: $mainColor; font-size: 28upx; padding: 20upx 30upx; background-color: #fff; border-radius: 100upx; border: 1px solid $mainColor; text-align: center; line-height: 1; margin: 0; &:active { color: rgb(245, 63, 85); border-color: rgb(245, 63, 85); } } .button-com::after{ border: none; } .button-com.big { padding-top: 30upx; padding-bottom: 30upx; } .button-com.red { color: #fff; background-color: $mainColor; &:active { background-color: rgb(245, 63, 85); } } .button-com.green { color: #fff; background-color: #07be0b; border-color: #07be0b; &:active { background-color: rgb(45, 194, 47); } } .button-com.blue { color: #fff; background-color: #3385FF; border-color: #3385FF; &:active { background-color: #639cf1; } } .button-com.default { color: $fontColor2; border-color: #dddddd; &:active { background-color: #f5f5f5; } } .button-com.disable { color: #fff; background-color: #ccc; border-color: #ccc; } // ============ 后台 ============= .admin-button-com { display: inline-block; color: #09C567; font-size: 26upx; padding: 10upx 20upx; background-color: #fff; border-radius: 8upx; border: 1px solid #09C567; text-align: center; line-height: 1; margin: 0; &:active { color: #09C567; border-color: #09C567; } } .admin-button-com::after{ border:none; } .admin-button-com.middle { padding-top: 20upx; padding-bottom: 20upx; font-size: 28upx; } .admin-button-com.big { padding-top: 30upx; padding-bottom: 30upx; font-size: 32upx; } .admin-button-com.blue { color: #fff; background-color: #09C567; &:active { background-color: #09C567; } } .admin-button-com.default { color: $fontColor2; border-color: #dddddd; &:active { background-color: #f5f5f5; } } .admin-button-com.disable { color: #fff; background-color: #ccc; border-color: #ccc; } // ======================= 输入框公共样式 - start ==================== .input-line-wrap { // 是否必填 .required::before { content: "*"; color: #f04545; font-size: 28upx; margin-right: 8upx; } // 公共 .line-cell { &.between { justify-content: space-between; } // &.switch { // padding-top: 14upx; // padding-bottom: 14upx; // } .tui-title { width: 210upx; color: $fontColor2; flex-shrink: 0; } .tui-input { width: calc(100% - 210upx); font-size: 28upx; } .tui-textarea { width: 100%; font-size: 28upx; } .tui-operate { width: calc(100% - 210upx); font-size: 28upx; } .tui-placeholder { color: #ccc; } .tui-prompt { flex-shrink: 0; color: $fontColor2; margin-left: 20upx; } } .phcolor { color: #ccc; } .prompt-text { color: $fontColor3; margin-top: 20upx; margin-left: 30upx; } .btn-wrap { width: calc(100% - 60upx); margin: 60upx auto; .button-com { width: 100%; margin: 0 auto; } .admin-button-com { width: 100%; margin: 0 auto; } } } // ======================= 输入框公共样式 - end ==================== // ======================= 弹窗输入框公共样式 - start ==================== .app-modal-input-wrap { width: 100%; .inp-list-line { width: 100%; @include disFlex(center, space-between); font-size: 32upx; margin-bottom: 20upx; color: $fontColor2; text-align: left; &:last-child { margin-bottom: 0; } .line-label { margin-right: 20upx; flex-shrink: 0; } .line-input { width: 100%; @include disFlex(center, center); &.flex-strat { justify-content: flex-start; } .inp-input, .inp-select { width: 100%; height: 90upx; border: 2upx solid $borderColor; padding-left: 20upx; border-radius: 4upx; color: #333; } .inp-select { position: relative; line-height: 90upx; &:active { background-color: $backColor; } &::before { content: " "; height: 20upx; width: 20upx; border-width: 2upx 2upx 0 0; border-color: #bbbbbb; border-style: solid; transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0); position: absolute; top: 50%; margin-top: -12upx; right: 16upx; } } .inp-prompt { flex-shrink: 0; margin-left: 20upx; } .tui-placeholder { color: #ccc; } } } } // ======================= 弹窗输入框公共样式 - end ==================== // ======================= admin 操作弹窗 公共 ========================= .operate-icon-wrap { position: relative; width: 36upx; height: 36upx; .operate-icon { position: absolute; bottom: -18upx; left: -18upx; padding: 20upx; .iconcaozuojihuo { color: $mainColor !important; } } } .app-margin-left-20 { margin-left: 20upx; } // 带统计字数文本域 .textarea_wrap { position: relative; textarea { display: block; background-color: #fff; padding: 30upx 31px; border: 0 none; width: 100%; height: 270upx; } .count { position: absolute; line-height: 1; right: 30upx; bottom: 30upx; font-size: 24upx; color: rgba(153, 153, 153, 1); } } /* 超出隐藏 */ .ellipsis_line_com { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } /* 超出两行隐藏 */ .ellipsis_two_line_com { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.3; } /* 黑色蒙版 */ .black_mask { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.7); z-index: 999; &.center { display: flex; justify-content: center; align-items: center; } } .app-footer { width: 100%; max-width: 750upx; /*no*/ min-width: 320upx; /*no*/ height: 100upx; position: fixed; text-align: center; bottom: 0; background: white; box-shadow: -4upx -4upx 6upx #eee; z-index: 100; display: flex; justify-content: center; align-items: center; & .add { width: 38upx; height: 38upx; margin-right: 20upx; } &.open_btn { justify-content: flex-end; .admin-button-com { margin-right: 30upx; } } } .noMore { color: #969799; font-size: 24upx; line-height: 50upx; text-align: center; padding: 30upx 0; } li { list-style: none; } // .app-seach-box { // position: relative; // z-index: 999; // & .app-filter_wrap { // padding-left: 30upx; // display: flex; // justify-content: center; // align-items: center; // position: relative; // color: #666666; // border-right: 1px; // & > view { // padding: 0 5upx; // } // &::after { // content: ''; // height: 60upx; // position: absolute; // background-color: #dddddd; // width: 1Px; // left: 0; // top: 50%; // transform: translate(0 ,-50%); // } // } // } .includecontent p img { width: 100%; height: auto; } .uni-overflow-hidden { overflow: hidden; height: 100vh; } .inputTip_box { position: relative; width: 100%; .inputTip { position: absolute; top: 50%; transform: translateY(-50%); right: 0; color: #f44; font-size: 28upx; } } .text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .animate-open { transform: rotate(180); } .animate-close { transform: rotate(0); } //隐藏滚动条 ::-webkit-scrollbar { width: 0; height: 0; color: transparent; } // 圆角背景 .app-round_bg { width: 100%; position: absolute; background-color: #3385FF; height: 299upx; border-radius: 0upx 0upx 83upx 83upx; } .table-view { .table-header { display: flex; padding: 20upx 30upx; box-shadow: 0upx 1px 0upx 0upx #eeeeee; color: #999999; .table-th { margin:0 10upx; white-space: nowrap; } } .table-tr { display: flex; align-items: center; padding: 20upx 30upx; border-bottom: 1px solid #eeeeee; color: #999999; .table-td { margin:0 10upx; .warn { color: #ffaf1d; } .fail { color: #f51608; } .success { color: #09bb07; } .info { color: #333; } } } }