197 lines
6.2 KiB
HTML
197 lines
6.2 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Mind Elixir样式调试</title>
|
||
<style>
|
||
body {
|
||
font-family: Arial, sans-serif;
|
||
margin: 20px;
|
||
background: #f5f5f5;
|
||
}
|
||
.test-container {
|
||
background: white;
|
||
padding: 20px;
|
||
border-radius: 8px;
|
||
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
|
||
margin-bottom: 20px;
|
||
}
|
||
.test-title {
|
||
color: #333;
|
||
border-bottom: 2px solid #007bff;
|
||
padding-bottom: 10px;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
/* 模拟Mind Elixir的样式 */
|
||
.topic {
|
||
background: #fff;
|
||
border: 1px solid #ddd;
|
||
border-radius: 4px;
|
||
padding: 8px;
|
||
margin: 10px 0;
|
||
position: relative;
|
||
}
|
||
|
||
.topic-text {
|
||
font-weight: 500;
|
||
color: #333;
|
||
margin-bottom: 4px;
|
||
line-height: 1.4;
|
||
}
|
||
|
||
/* 我们的markdown样式 */
|
||
.topic .topic-text.markdown-content {
|
||
font-size: 12px;
|
||
line-height: 1.3;
|
||
}
|
||
|
||
.topic .topic-text.markdown-content table {
|
||
border-collapse: collapse;
|
||
width: 100%;
|
||
margin: 4px 0;
|
||
font-size: 11px;
|
||
border: 1px solid #ddd !important;
|
||
}
|
||
|
||
.topic .topic-text.markdown-content table th,
|
||
.topic .topic-text.markdown-content table td {
|
||
border: 1px solid #ddd !important;
|
||
padding: 2px 4px !important;
|
||
text-align: left !important;
|
||
vertical-align: top !important;
|
||
}
|
||
|
||
.topic .topic-text.markdown-content table th {
|
||
background-color: #f5f5f5 !important;
|
||
font-weight: 600 !important;
|
||
}
|
||
|
||
.topic .topic-text.markdown-content table tr:nth-child(even) {
|
||
background-color: #f9f9f9 !important;
|
||
}
|
||
|
||
/* 对比:普通表格样式 */
|
||
.normal-table {
|
||
border-collapse: collapse;
|
||
width: 100%;
|
||
margin: 4px 0;
|
||
font-size: 11px;
|
||
border: 1px solid #ddd;
|
||
}
|
||
|
||
.normal-table th,
|
||
.normal-table td {
|
||
border: 1px solid #ddd;
|
||
padding: 2px 4px;
|
||
text-align: left;
|
||
vertical-align: top;
|
||
}
|
||
|
||
.normal-table th {
|
||
background-color: #f5f5f5;
|
||
font-weight: 600;
|
||
}
|
||
|
||
.normal-table tr:nth-child(even) {
|
||
background-color: #f9f9f9;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="test-container">
|
||
<h1 class="test-title">Mind Elixir样式调试</h1>
|
||
|
||
<h3>测试1:模拟Mind Elixir节点中的表格</h3>
|
||
<div class="topic">
|
||
<div class="topic-text markdown-content">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>评估维度</th>
|
||
<th>权重</th>
|
||
<th>评分标准</th>
|
||
<th>计算公式</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>完整性</td>
|
||
<td>0.3</td>
|
||
<td>缺失值比例 < 5%</td>
|
||
<td>完整性 = 1 - 缺失值数量/总数据量</td>
|
||
</tr>
|
||
<tr>
|
||
<td>准确性</td>
|
||
<td>0.3</td>
|
||
<td>误差率 < 3%</td>
|
||
<td>准确性 = 1 - 错误记录数/总记录数</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<h3>测试2:普通表格(对比)</h3>
|
||
<table class="normal-table">
|
||
<thead>
|
||
<tr>
|
||
<th>评估维度</th>
|
||
<th>权重</th>
|
||
<th>评分标准</th>
|
||
<th>计算公式</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>完整性</td>
|
||
<td>0.3</td>
|
||
<td>缺失值比例 < 5%</td>
|
||
<td>完整性 = 1 - 缺失值数量/总数据量</td>
|
||
</tr>
|
||
<tr>
|
||
<td>准确性</td>
|
||
<td>0.3</td>
|
||
<td>误差率 < 3%</td>
|
||
<td>准确性 = 1 - 错误记录数/总记录数</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<h3>测试3:检查样式是否被覆盖</h3>
|
||
<div id="style-check"></div>
|
||
</div>
|
||
|
||
<script>
|
||
// 检查样式是否被正确应用
|
||
const topicText = document.querySelector('.topic-text.markdown-content');
|
||
const table = topicText.querySelector('table');
|
||
|
||
const computedStyle = window.getComputedStyle(table);
|
||
const styleCheck = document.getElementById('style-check');
|
||
|
||
styleCheck.innerHTML = `
|
||
<p><strong>表格样式检查:</strong></p>
|
||
<p>border-collapse: ${computedStyle.borderCollapse}</p>
|
||
<p>border: ${computedStyle.border}</p>
|
||
<p>width: ${computedStyle.width}</p>
|
||
<p>font-size: ${computedStyle.fontSize}</p>
|
||
<p>margin: ${computedStyle.margin}</p>
|
||
`;
|
||
|
||
// 检查第一个单元格的样式
|
||
const firstCell = table.querySelector('td');
|
||
const cellStyle = window.getComputedStyle(firstCell);
|
||
|
||
styleCheck.innerHTML += `
|
||
<p><strong>单元格样式检查:</strong></p>
|
||
<p>border: ${cellStyle.border}</p>
|
||
<p>padding: ${cellStyle.padding}</p>
|
||
<p>text-align: ${cellStyle.textAlign}</p>
|
||
<p>vertical-align: ${cellStyle.verticalAlign}</p>
|
||
`;
|
||
</script>
|
||
</body>
|
||
</html>
|