.zl-row { display: flex; flex-wrap: wrap; } * { box-sizing: border-box; } .zl-col-6 { flex: 0 0 50%; max-width: 50%; padding: 0 8px; } .zl-table-height { /* height: calc(50vh - 17px); */ height: calc(50vh - 40px); overflow: auto; } .zl-table-height-12 { /* height: calc(50vh - 17px); */ height: calc(100vh - 70px); overflow: auto; } body { margin: 0; } .zl-code { /* height: calc(50vh - 17px); */ height: calc(100vh - 98px); overflow: auto; } .zl-col-12 { flex: 0 0 100%; max-width: 100%; } .zl-tree { height: calc(50vh - 30px); overflow: auto; } .zl-table-head { font-size: 1rem; height: 20px; line-height: 20px; border-left: 5px solid #686f72; padding-left: 7px; margin: 4px 0; } #astJson li { position: relative; white-space: nowrap; max-width: 100%; cursor: pointer; list-style: none; } #astJson li:after { content: ""; position: absolute; width: 20px; height: 20px; left: -23px; top: 13px; border-width: 1px; border-top: 1px dashed #3fa35e; } #astJson li:before { content: ""; position: absolute; width: 1px; height: 100%; left: -23px; top: 3px; border-width: 1px; border-left: 1px dashed #3fa35e; } #astJson li.parent-node>ul:before { top: 2px; } #astJson div>ul>li:before { opacity: 0; } #astJson div>ul>li:after { opacity: 0; } #astJson span.tree-icon { content: ""; width: 20px; height: 20px; background-image: url("/imags/icon_del.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; position: relative; top: 5px; margin-right: 2px; } #astJson li.parent-node.collapse-node span.tree-icon { background-image: url(/imags/icon_add.svg); } #astJson ul>.last-node>span.tree-icon { opacity: 0; } #astJson .parent-node li.last-node>span.tree-icon { display: none; } #astJson .parent-node li:last-child:before { height: 10px; } #astJson span.tree-icon.collapse-node { background-image: url(/imags/icon_add.svg); } #astJson span.node-text { font-size: 16px; } #astJson .import-data-table>div>ul { border: 1px solid #999; padding: 8px; } #astJson .import-data-table ul { padding-inline-start: 32px; } #astJson .dx-freespace-row td { border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; } #astJson .dx-data-row td { border-bottom: 1px solid #d1d1d1; } .monaco-highlight { background: #d3dbd7; } .pos-head { position: absolute; z-index: 1; top: 4px; } .zl-row { position: relative; } .mt-1 { margin-top: 4px; } /* tab页卡使用 */ .tabs { display: flex; border-bottom: 2px solid #ccc; } .tab { padding: 10px 20px; cursor: pointer; transition: background-color 0.3s; } .tab:hover { background-color: #f0f0f0; } .tab.active { background-color: #fff; border-bottom: 2px solid #007bff; font-weight: bold; } .tab-content { padding: 15px; border: 1px solid #ccc; border-radius: 5px; margin-top: -2px; /* 使内容区域与标签相接 */ display: none; /* 默认隐藏 */ } .tab-content.active { display: block; /* 仅显示激活的内容 */ } #cssJson li { list-style: none; } #cssJson ul { padding: 0; margin: 0; } .table-title { position: absolute; z-index: 100; } .dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) { color: #ffffff !important; background-color: #295cb8 !important; }