…">
当前位置:首页 > CSS

css制作游戏列表

2026-04-02 05:24:39CSS

使用CSS制作游戏列表

创建一个游戏列表可以通过HTML和CSS结合实现,以下是一个常见的设计方案:

css制作游戏列表

HTML结构示例

css制作游戏列表

<div class="game-list">
  <div class="game-card">
    <img src="game1.jpg" alt="Game 1">
    <h3>Game Title 1</h3>
    <p>Description of the game...</p>
    <button>Play Now</button>
  </div>
  <!-- 更多游戏卡片 -->
</div>

基础CSS样式

.game-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px;
  padding: 20px;
}

.game-card {
  background: #2a2a2a;
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

.game-card:hover {
  transform: translateY(-5px);
}

.game-card img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.game-card h3 {
  color: white;
  padding: 10px 15px;
  margin: 0;
}

.game-card p {
  color: #aaa;
  padding: 0 15px 15px;
  font-size: 14px;
}

.game-card button {
  background: #ff4757;
  color: white;
  border: none;
  padding: 8px 15px;
  margin: 0 15px 15px;
  border-radius: 5px;
  cursor: pointer;
}

响应式设计

@media (max-width: 768px) {
  .game-list {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}

@media (max-width: 480px) {
  .game-list {
    grid-template-columns: 1fr;
  }
}

添加动画效果

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.game-card {
  animation: fadeIn 0.5s ease forwards;
  opacity: 0;
}

.game-card:nth-child(1) { animation-delay: 0.1s; }
.game-card:nth-child(2) { animation-delay: 0.2s; }
.game-card:nth-child(3) { animation-delay: 0.3s; }

评分系统样式

如果需要显示游戏评分:

<div class="rating">
  <span class="star">★</span>
  <span class="star">★</span>
  <span class="star">★</span>
  <span class="star">★</span>
  <span class="star">★</span>
</div>
.rating {
  color: #ffd700;
  padding: 0 15px 10px;
  font-size: 18px;
}

.star {
  margin-right: 2px;
}

这些CSS样式可以创建一个现代化、响应式的游戏列表界面,包含基本的布局、悬停效果和动画。可以根据实际需求调整颜色、间距和尺寸等参数。

标签: 列表游戏
分享给朋友:

相关文章

vue实现商品列表

vue实现商品列表

Vue实现商品列表的方法 使用Vue实现商品列表需要结合数据绑定、组件化和状态管理。以下是实现商品列表的几种常见方法: 基础数据绑定实现 在Vue组件中定义商品数据数组,使用v-for指令循环渲染商…

js实现列表

js实现列表

使用 JavaScript 实现列表 JavaScript 提供了多种方式来实现列表功能,包括数组操作、DOM 元素动态生成等。以下是几种常见的实现方法: 使用数组存储列表数据 数组是 JavaSc…

uniapp商品列表

uniapp商品列表

商品列表实现方法 在uniapp中实现商品列表功能,可以通过多种方式完成,以下是几种常见的方法: 使用scroll-view组件实现滚动列表 <scroll-view scroll-y="t…

vue实现文本列表

vue实现文本列表

Vue 实现文本列表的方法 Vue 可以通过多种方式实现文本列表的渲染和管理,以下是几种常见的方法: 使用 v-for 指令渲染列表 通过 v-for 指令可以动态渲染数组或对象中的文本列表。 &…

uniapp 内容列表

uniapp 内容列表

uniapp 内容列表的实现方法 在uniapp中实现内容列表通常需要结合组件和数据绑定。以下是一个常见的方法: 模板部分 <template> <view class="c…

vue实现列表分页

vue实现列表分页

Vue 列表分页实现方法 基础分页实现 安装依赖(如使用第三方库) npm install vue-paginate 模板部分示例 <template> <div>…