当前位置:首页 > CSS

css制作名人榜

2026-03-12 01:22:55CSS

使用CSS制作名人榜

名人榜通常用于展示知名人物的信息,例如照片、姓名、简介等。通过CSS可以创建一个视觉上吸引人且结构清晰的布局。

HTML结构

<div class="hall-of-fame">
  <div class="celebrity">
    <img src="celebrity1.jpg" alt="名人1">
    <h3>名人姓名</h3>
    <p>简介内容...</p>
  </div>
  <div class="celebrity">
    <img src="celebrity2.jpg" alt="名人2">
    <h3>名人姓名</h3>
    <p>简介内容...</p>
  </div>
</div>

CSS样式

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

.celebrity {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.3s ease;
}

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

.celebrity img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.celebrity h3 {
  margin: 15px;
  color: #333;
  font-size: 1.2rem;
}

.celebrity p {
  margin: 0 15px 15px;
  color: #666;
  font-size: 0.9rem;
}

添加响应式设计

确保名人榜在不同设备上都能良好显示,可以通过媒体查询调整布局。

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

@media (max-width: 480px) {
  .hall-of-fame {
    grid-template-columns: 1fr;
  }
}

增强视觉效果

通过添加悬停效果和动画,使名人榜更具交互性。

.celebrity {
  position: relative;
}

.celebrity::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.celebrity:hover::after {
  opacity: 1;
}

使用CSS变量统一风格

通过CSS变量可以方便地统一调整颜色、间距等样式属性。

css制作名人榜

:root {
  --primary-color: #3498db;
  --text-color: #333;
  --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.celebrity {
  box-shadow: var(--shadow);
}

.celebrity h3 {
  color: var(--primary-color);
}

这些方法可以帮助创建一个美观且功能完善的名人榜,根据实际需求调整布局和样式即可。

标签: 名人css
分享给朋友:

相关文章

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css制作锁屏页面

css制作锁屏页面

使用CSS制作锁屏页面 锁屏页面通常包含一个背景、时间显示以及可能的解锁按钮或输入框。以下是实现锁屏页面的关键CSS代码和结构。 HTML结构 <!DOCTYPE html> <h…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox实现水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { backgroun…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…

css制作简历

css制作简历

CSS 制作简历的基本方法 使用CSS制作简历可以提升视觉效果和可读性。以下是一些关键步骤和技巧。 HTML结构 简历的HTML结构应清晰,通常包含头部、教育背景、工作经历、技能等部分。示例结构如下…

css制作彩虹

css制作彩虹

使用CSS线性渐变制作彩虹 通过CSS的linear-gradient属性可以创建彩虹效果。彩虹通常由红、橙、黄、绿、蓝、靛、紫七种颜色组成。 .rainbow { width: 100%;…