html, body, #root { box-sizing: border-box; width: 100%; height: 100%; margin: 0; padding: 0; overflow-y: auto; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; //让全局的空白展示页水平垂直居中; .ant-empty { display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: center; } } .colorWeak { filter: invert(80%); } .ant-layout { min-height: 100vh; } .ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed { left: unset; } .ant-pro-page-container-children-container { padding-top: 0; padding-left: 8px; } // 用于让PageContainer容器的高宽度占满父元素; .TheAllParentHeightPageContainer { .ant-pro-grid-content { height: 100%; .ant-pro-grid-content-children { height: 100%; .ant-pro-page-container-children-container { height: 100%; padding: 0px !important; } } } } // #root > .ant-pro-layout { // height: 100%; // } .ant-picker, .ant-select, .ant-btn, .ant-input-number, .ant-select-selector, .ant-input-search, .ant-input, .ant-input-group-addon { border-radius: 0px; } .ant-pro-global-footer { margin: 0; } .containerRow { height: 82vh; background-color: #fff; } canvas { display: block; } body { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } ul, ol { list-style: none; } .ant-menu-overflow-item, .ant-menu-submenu-title { height: 50px !important; } .ant-pro-layout .ant-pro-layout-content { padding-block: 0 !important; padding-inline: 0 !important; } .ant-tabs-top { height: 40px; } :where(.css-dev-only-do-not-override-1p8fl91).ant-pro-layout .ant-pro-layout-content { padding-block: 0 !important; padding-inline: 0 !important; } :global { .ant-menu-overflow-item { height: 48px !important; } } /* .topContainer { position: relative; height: 100%; min-height: 87vh; background-color: #fff; } */ @media (max-width: 768px) { .ant-table { width: 100%; overflow-x: auto; &-thead > tr, &-tbody > tr { > th, > td { white-space: pre; > span { display: block; } } } } } .ant-menu-light .ant-menu-item {color: #fff;} .ant-menu-light .ant-menu-submenu-title {color: #fff;} .ant-layout-sider-children .ant-menu-root { // background-color: rgb(57, 89, 200) !important; background-image: url('/image/leftMenu.png'); background-image: linear-gradient(to bottom, #1d36aa, #1667db, #00d3a1); background-repeat: no-repeat; background-size: 100%; } .ant-layout-sider-children { padding-inline: 0px !important; } // .ant-menu-item-selected { // background-color: rgb(47, 135, 237) !important; // // background-color: #00D3A1 !important; // } .ant-menu-submenu-arrow { color: white !important; } .ant-pro-sider-actions { display: none !important; } .ant-dropdown-menu { padding: 0px !important; } .ant-pro-sider-collapsed-button { transform: translateY(-6px); } .ant-dropdown-menu-item-active:hover { background: #ecf8ff !important; } .rightHeadBtn:hover { background: #ecf8ff; } .ant-layout-header { height: 48px; margin-bottom: 5px; padding-right: 0; background: rgb(255, 255, 255); box-shadow: 0px 2px 5px #ddd; } .ant-pro-sider-logo { height: 48px !important; } .ant-card { border: none !important; } // 滚动条样式 .ant-layout-sider { ::-webkit-scrollbar { // width: 100px !important; width: 10px; margin-right: 2px; background: #fff !important; // transition: 1s all ease-out; } // 滚动条轨道 ::-webkit-scrollbar-track { background: #3959c8; } // 滚动滑块 ::-webkit-scrollbar-thumb { background: #ecf8ff; border-radius: 8px; } // hover效果 ::-webkit-scrollbar-thumb:hover { } ::-webkit-scrollbar-track:hover { background: #2a439e; } } //设置右侧标签页对应内容区; .topContainer { position: relative; height: 100%; min-height: 87vh; //background-color: #fff; .ka-wrapper { height: 100%; .ka-content { height: 100%; //background-color: rgb(245 245 245); //让标签页中理论上可以最简单地通过覆盖来实现任意的css样式,因为从这开始,才是单个路由页面开始; // &:nth-child(1), & > div { @the-margin-width: 20px; position: relative; width: calc(100% - 2 * @the-margin-width); height: calc(100% - 2 * @the-margin-width); margin: @the-margin-width; background-color: #fff; } } } } //全局布局的配置项; .ant-pro-setting-drawer-handle { display: none; } .ant-menu-light.ant-menu-horizontal > .ant-menu-submenu-selected::after { border-bottom-color: #00d3a1; border-bottom-width: 2px; } .ant-menu-light.ant-menu-horizontal > .ant-menu-submenu:hover::after { border-bottom-color: #00d3a1; border-bottom-width: 2px; } .ant-menu-item-selected { color: #00d3a1; background-color: rgba(0, 0, 0, 0); } .ant-pro-base-menu-inline { color: #fff; } .ant-layout-sider-children .ant-menu-light .ant-menu-submenu-selected > .ant-menu-submenu-title { color: #fff; } .ant-menu-light .ant-menu-item-selected { position: relative; color: #00d3a1; } .ant-menu-light .ant-menu-item-selected ::after { position: absolute; top: 50%; left: 15px; width: 6px; height: 6px; margin-top: -3px; background-color: #00d3a1; border-radius: 50%; content: ''; } .ant-pro-layout .ant-pro-sider .ant-menu .ant-menu-item:hover { color: #00d3a1; } .ant-pro-layout .ant-pro-sider .ant-menu .ant-menu-item:not(.ant-menu-item-selected):hover{ color: #00d3a1; } //自定义滚动条; .custom-scrollbar { padding: 0px 12px 0px 0px; &:hover { // 整个滚动条; box-sizing: border-box; padding: 0px 0px 0px 0px; &::-webkit-scrollbar { box-sizing: border-box; width: 12px; padding: 0px 2px; border: 1px solid rgba(52, 136, 255, 0.2); } // 定义滚动条轨道 &::-webkit-scrollbar-track { width: 1px; background-color: transparent; } // 滚动条上的滚动滑块; &::-webkit-scrollbar-thumb { background-image: linear-gradient( 90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 28.1%, rgba(52, 136, 255, 1) 28.1%, rgba(52, 136, 255, 1) 71.9%, rgba(0, 0, 0, 0) 71.9%, rgba(0, 0, 0, 0) 100% ); border-radius: 12px; } // 滚动条没有滑块的轨道部分; &::-webkit-scrollbar-track-piece { // width: 6px; // background-color: skyblue; background-color: transparent; } // 滚动条上的按钮; &::-webkit-scrollbar-button { height: 0; background-color: transparent; } } &::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0); //让它在鼠标没移动到之前为透明的。 } &::-webkit-scrollbar { width: 0px; } }