前面幾天主要在開發資料品質檢查與清理功能,包括缺失值檢查、格式標準化、數值異常處理、重複資料移除,以及 CSV 匯出。
不過,功能完成後,如果網頁只有文字和表格,使用者可能不容易快速找到重要資訊。
因此今天開始改善 MedicalDataCleaner 的網頁介面,希望讓資料檢查結果更清楚,也讓整個工具看起來更完整。
一、建立CSS樣式
這次使用 CSS 調整網頁的背景、文字、標題、表格與連結樣式。
首先,在index.php的PHP區塊中加入樣式:
echo '
<style>
body {
margin: 0;
padding: 32px;
background: #f4f7f6;
color: #263b38;
font-family: -apple-system, BlinkMacSystemFont,
"Segoe UI", sans-serif;
line-height: 1.7;
}
h2 {
color: #245c53;
font-size: 28px;
margin-bottom: 8px;
}
h3 {
color: #245c53;
margin-top: 32px;
padding-bottom: 8px;
border-bottom: 1px solid #d9e4e1;
}
table {
width: 100%;
border-collapse: collapse;
background: white;
margin: 16px 0 28px;
border: 1px solid #dce5e2;
}
th, td {
padding: 10px 12px;
border: 1px solid #dce5e2;
text-align: left;
}
th {
background: #e5efec;
color: #245c53;
}
tr:nth-child(even) {
background: #f8fbfa;
}
a {
display: inline-block;
background: #27675d;
color: white;
padding: 10px 18px;
border-radius: 8px;
text-decoration: none;
margin: 8px 0;
}
a:hover {
background: #194d45;
}
hr {
border: 0;
border-top: 1px solid #d9e4e1;
margin: 28px 0;
}
</style>
';
二、建立產品名稱與副標題
原本的標題是:echo '<h2>醫療資料品質檢查結果</h2>';
現在改成:
echo '<h2>MedicalDataCleaner</h2>';
echo '<p>醫療資料品質檢查與清理工具</p>';
echo '<hr>';
這樣除了顯示工具名稱,也能讓第一次使用的人知道這個網頁的用途。
三、執行結果
儲存index.php並重新整理本機網頁後,頁面會套用新的樣式。
目前的介面特色包括:
使用淺灰綠色背景,讓畫面比較柔和、使用深綠色標題,建立一致的視覺風格、改善表格的間距、邊框與交錯列背景、將CSV下載連結調整成較明顯的按鈕樣式、保留原本的PHP資料檢查與清理功能。
這次主要是調整外觀,並沒有改變原本的資料處理邏輯。
在最後全部完成後會再放上執行後呈現出的樣子