当前位置:首页 > CSS

css制作京东

2026-02-13 04:20:04CSS

使用CSS制作京东风格页面

京东风格以红色为主色调,布局简洁明了,注重商品展示和用户体验。以下是一些关键CSS样式和布局技巧。

主色调与品牌风格 京东的品牌色为红色 (#e1251b),辅以白色和灰色。整体设计注重简洁和高效,减少视觉干扰。

:root {
  --jd-red: #e1251b;
  --jd-dark-red: #c9151e;
  --jd-light-gray: #f5f5f5;
  --jd-gray: #999;
  --jd-dark-gray: #666;
}

导航栏设计 顶部导航栏通常包含logo、搜索框、用户导航等元素,固定在页面顶部。

.header {
  height: 80px;
  background-color: var(--jd-red);
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: sticky;
  top: 0;
  z-index: 100;
}

.logo {
  width: 190px;
  height: 60px;
  margin-right: 20px;
}

.search-bar {
  flex: 1;
  max-width: 600px;
  height: 40px;
  border-radius: 20px;
  overflow: hidden;
  background: white;
}

商品展示布局 商品卡片采用网格布局,包含图片、价格、评价等关键信息。

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

.product-card {
  background: white;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  transition: transform 0.3s;
}

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

.product-image {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.price {
  color: var(--jd-red);
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0;
}

响应式设计 确保在不同设备上都能良好显示,使用媒体查询调整布局。

@media (max-width: 768px) {
  .header {
    height: 60px;
    padding: 0 10px;
  }

  .product-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 10px;
  }

  .product-image {
    height: 160px;
  }
}

动画与交互效果 添加微交互提升用户体验,如悬停效果、加载动画等。

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

.product-card {
  animation: fadeIn 0.5s ease-out;
}

.add-to-cart {
  background: var(--jd-red);
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.3s;
}

.add-to-cart:hover {
  background: var(--jd-dark-red);
}

这些CSS技巧可以帮助构建一个类似京东风格的电商页面,注重品牌识别、用户体验和响应式设计。实际开发中还需要结合HTML结构和JavaScript交互功能。

css制作京东

标签: 京东css
分享给朋友:

相关文章

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { width:…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc">…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收…

css制作滑动切换

css制作滑动切换

使用CSS实现滑动切换效果 方法一:使用CSS Transition和Transform 通过transition和transform属性实现平滑的滑动动画效果。 .slider-container…

css制作许愿墙六块

css制作许愿墙六块

CSS 制作许愿墙六块布局 使用 CSS 创建一个六块许愿墙布局可以通过多种方式实现,以下是两种常见的方法:使用 CSS Grid 或 Flexbox。以下代码示例展示了如何实现这两种布局。 方法一…

制作css开关

制作css开关

使用纯CSS创建开关 HTML结构需要包含一个隐藏的复选框和一个关联的标签元素: <label class="switch"> <input type="checkbox"&…