輸入框邊框在不同瀏覽器/系統呈現不同的 3D 凹凸邊框 (預設 border-style: inset 或瀏覽器原生樣式)。

/* 1. 重置瀏覽器預設 */
input, textarea, select {
border: 1px solid #ccc; /* 統一實線邊框 */
border-radius: 4px; /* 圓角 */
padding: 6px 10px; /* 內距 */
font: inherit; /* 繼承字體 */
box-sizing: border-box; /* 盒模型 */
outline: none; /* 移除焦點外框 (可選) */
transition: border-color .2s, box-shadow .2s;
}
/* 2. 狀態美化 */
input:focus, textarea:focus {
border-color: #007bff;
box-shadow: 0 0 0 3px rgba(0,123,255,.15);
}
input:disabled { background: #f5f5f5; color: #999; cursor: not-allowed; }
<input class="form-control"> 一行搞定。<input class="border rounded px-3 py-2 focus:ring focus:border-blue-500">。瀏覽器原生表單樣式差異極大,**務必用 CSS 明確定義 border、radius、padding、focus 狀態**,或直接引入 UI 庫,才能獲得跨平台一致的視覺體驗。