You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CSS实现Windows 10设置中的hover效果?

复刻Windows 10设置Hover效果的CSS实现

从你提供的示例来看,Windows 10设置里的hover效果核心是鼠标悬停时元素背景平滑变为淡灰色,同时保持原生控件的简洁风格,以下是具体实现方案:

基础HTML结构

先模拟设置页面的选项卡片结构:

<div class="setting-container">
  <div class="win10-item">
    <div class="item-icon">⚙️</div>
    <div class="item-text">
      <h4>系统</h4>
      <p>显示、声音、通知、电源</p>
    </div>
  </div>
  <div class="win10-item">
    <div class="item-icon">🔒</div>
    <div class="item-text">
      <h4>账户</h4>
      <p>你的信息、同步设置、工作访问</p>
    </div>
  </div>
</div>

CSS核心实现

/* 基础样式重置 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif;
}

/* 模拟设置页面容器 */
.setting-container {
  width: 800px;
  margin: 30px auto;
  padding: 0 16px;
  background: #fff;
}

/* 设置选项的基础样式 */
.win10-item {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-radius: 4px;
  cursor: pointer;
  /* 平滑过渡动画 */
  transition: background-color 0.2s ease;
  margin-bottom: 8px;
}

/* hover核心效果 */
.win10-item:hover {
  background-color: #f2f2f2;
}

/* 图标与文字样式 */
.item-icon {
  font-size: 28px;
  margin-right: 16px;
}

.item-text h4 {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}

.item-text p {
  font-size: 12px;
  color: #666;
  margin-top: 4px;
}

深色模式适配

如果需要匹配Windows 10深色模式,只需添加以下媒体查询:

@media (prefers-color-scheme: dark) {
  .setting-container {
    background: #1e1e1e;
  }
  .win10-item {
    color: #fff;
  }
  .win10-item:hover {
    background-color: #2d2d2d;
  }
  .item-text p {
    color: #ccc;
  }
}

内容的提问来源于stack exchange,提问作者Josue Muñoz Avila

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 13:22:16