当前位置:首页 > CSS

新闻列表制作css

2026-01-28 17:53:04CSS

新闻列表的CSS样式设计

新闻列表通常需要清晰、易读的布局,同时兼顾美观和响应式设计。以下是一些常见的CSS样式方案:

基础样式

.news-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 800px;
  margin: 0 auto;
}

.news-item {
  padding: 15px;
  border-bottom: 1px solid #eee;
  transition: background-color 0.3s ease;
}

.news-item:hover {
  background-color: #f9f9f9;
}

.news-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
}

.news-meta {
  font-size: 14px;
  color: #666;
  margin-bottom: 8px;
}

.news-summary {
  font-size: 15px;
  line-height: 1.5;
  color: #444;
}

卡片式布局

.news-card {
  display: flex;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  border-radius: 4px;
  overflow: hidden;
}

.news-image {
  width: 200px;
  height: 150px;
  object-fit: cover;
}

.news-content {
  padding: 15px;
  flex: 1;
}

响应式设计

@media (max-width: 768px) {
  .news-card {
    flex-direction: column;
  }

  .news-image {
    width: 100%;
    height: auto;
  }

  .news-title {
    font-size: 16px;
  }
}

时间线样式

.timeline {
  position: relative;
  padding-left: 30px;
}

.timeline::before {
  content: '';
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #ddd;
}

.news-item {
  position: relative;
  margin-bottom: 20px;
}

.news-item::before {
  content: '';
  position: absolute;
  left: -30px;
  top: 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #3498db;
}

悬停动画效果

新闻列表制作css

.news-item {
  transform: translateY(0);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.news-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

这些样式可以根据实际需求进行组合和调整,创建出符合网站整体风格的新闻列表。关键是要保持内容清晰可读,同时通过适当的视觉层次引导用户浏览。

标签: 列表新闻
分享给朋友:

相关文章

vue列表查询实现

vue列表查询实现

实现Vue列表查询功能 基本数据绑定与渲染 在Vue中实现列表查询,首先需要定义数据源和查询条件。通过v-model绑定搜索输入框,使用计算属性过滤列表。 <template> &l…

vue实现搜索列表

vue实现搜索列表

Vue 实现搜索列表功能 在 Vue 中实现搜索列表功能通常需要以下几个关键步骤: 数据绑定与列表渲染 使用 v-model 绑定搜索输入框,监听用户输入。通过 v-for 指令渲染过滤后的列表数据…

vue实现列表页面

vue实现列表页面

Vue 列表页面实现方案 基础列表渲染 使用 v-for 指令渲染数组数据,配合 :key 提升性能: <template> <ul> <li v-for=…

vue实现虚拟列表

vue实现虚拟列表

虚拟列表的概念 虚拟列表(Virtual List)是一种优化长列表渲染性能的技术,通过仅渲染可视区域内的元素,减少DOM节点数量,从而提升页面性能。适用于数据量大的场景(如表格、下拉选择器等)。…

vue实现卡片列表

vue实现卡片列表

Vue 实现卡片列表 使用 v-for 动态渲染卡片列表 通过 Vue 的 v-for 指令可以动态渲染卡片列表,数据通常存储在组件的 data 或通过 API 获取。 <template&g…

vue实现新闻播报

vue实现新闻播报

Vue实现新闻播报功能 新闻播报功能可以通过Vue结合动态数据渲染和动画效果实现。以下是几种常见方法: 数据动态渲染 使用v-for指令循环渲染新闻列表,结合定时器实现自动轮播: <…