🧩 Twenty Ten 主題 CSS 強化:首頁卡片化與行動優化

摘要:這篇文章介紹如何使用最新版本 CSS 為 WordPress 的 Twenty Ten 主題增強外觀與互動性。主要改進包括首頁卡片化設計、紫色膠囊式「閱讀全文」按鈕、行動裝置版面優化,以及單篇文章與側邊欄的視覺調整。透過簡單的 CSS 檔案新增,即可讓網站外觀更現代、可讀性更高。

🧩 功能分析(使用最新版本 CSS)

  • 首頁卡片化:首頁所有 .post 都會有卡片外框(淺米白底、圓角、淡陰影、內距),滑過時微浮起。
  • 閱讀全文按鈕:首頁的「閱讀全文」變成紫色膠囊按鈕,hover 變深紫並略微上移。
  • 行動裝置優化:螢幕 ≤ 600px 時,卡片 padding 變小,列表更緊湊。
  • 單篇文章:進入單篇(.single)時,移除外框與陰影,保留乾淨內容區;隱藏文首的上一則/下一則,只美化文末導覽(分隔線 + 雙欄排列 + hover 底線)。
  • 側邊欄(Twenty Ten):放大 widget 區字級與標題,改善可讀性。

🎯 會產生的效果(重點視覺)

首頁列表:每一篇都是一致的卡片塊;程式碼文章、健康格式文章、一般文章一視同仁地卡片化。
滑過互動:列表每卡片 hover 都有輕微浮起與陰影加強,強調可點性。
單篇頁:去卡片化,避免「文章內又包一層卡片」的視覺重複;文末導覽更乾淨且易點擊。
RWD:手機上外框仍在,但更緊湊,不突兀。

🛠️ 安裝方式(檔案制,供外掛外連高亮)

  1. 建立檔案:在你的網站檔案系統中,建立(或上傳)這個檔案:主題佈景附加CSS/2010add.css
  2. 貼入下方 CSS 內容(見文末「CSS 程式碼」區塊)

📦 CSS 程式碼(請放進 主題佈景附加CSS/2010add.css

/* ===========================
   首頁:文章外框(全部文章都套用)
   =========================== */
.home .post {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 24px 28px;
  margin-bottom: 28px;
  background-color: #faf9f7;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  will-change: transform, box-shadow;
}
.home .post:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}

/* 首頁:「閱讀全文」橢圓按鈕(僅首頁生效) */
.home a.more-link {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 999px;
  background-color: #9188f3;
  color: #fff !important;
  font-size: 0.9rem;
  text-decoration: none;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.home a.more-link:hover {
  background-color: #6e64e8;
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* 手機版微調(僅首頁外框) */
@media (max-width: 600px) {
  .home .post {
    padding: 16px 18px;
  }
}

/* ===========================
   單篇:完全不套用外框 + 只美化底部導覽
   =========================== */
.single .post,
.single .type-post,
.single .hentry {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* 分類/標籤/永久連結:下移避線 */
.single .entry-utility {
  display: block;
  clear: both;
  margin-top: 12px;
  padding-top: 0;
  border-top: none !important;
}
.single .entry-utility,
.single .entry-utility * {
  white-space: normal;
}

/* 隱藏單篇頂部的上一則/下一則 */
.single #nav-above {
  display: none !important;
}

/* 只樣式化底部的上一則/下一則 */
.single #nav-below {
  display: flex;
  justify-content: space-between;
  margin: 12px 0 0;
  padding-top: 8px;
  border-top: 1px solid #eaeaea;
}
.single #nav-below .nav-previous,
.single #nav-below .nav-next {
  float: none;
  display: inline-block;
  width: auto;
  max-width: 48%;
  word-break: break-word;
  color: #444;
  text-decoration: none;
}

/* 對齊設定 */
.single #nav-below .nav-previous { text-align: left; }
.single #nav-below .nav-next     { text-align: right; }

/* Hover 效果(淡紫色 + 底線) */
.single #nav-below a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.single #nav-below a:hover {
  color: #6e64e8;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

/* ===========================
   Twenty Ten 側邊欄字級
   =========================== */
/* 放大側邊欄字體 */
#secondary,
.widget-area {
  font-size: 14px;   /* 需要更大可調整為 16~20px */
  line-height: 1.4;
}

/* 側邊欄標題(小工具標題) */
.widget-title,
.widgettitle {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
}
分類: 部落格架設,標籤: 。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *