当前位置:首页 > CSS

新闻列表制作css

2026-01-28 17:53:04CSS

新闻列表的CSS样式设计

新闻列表通常需要清晰、易读的布局,同时兼顾美观和响应式设计。以下是一些常见的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;
}

响应式设计

新闻列表制作css

@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;
}

悬停动画效果

.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 中实现搜索列表功能,通常需要结合数据绑定、计算属性和事件监听。以下是一个完整的实现方案: 数据准备与模板结构 <template> <div…

vue实现无线滚动列表

vue实现无线滚动列表

无限滚动列表的实现方法 无限滚动列表通常用于展示大量数据,通过动态加载数据减少初始渲染压力。以下是基于Vue的实现方法: 使用Intersection Observer API监听滚动 Inter…

vue公共列表的实现

vue公共列表的实现

Vue 公共列表的实现方法 在 Vue 中实现公共列表组件,可以通过封装可复用的逻辑和模板来完成。以下是几种常见的实现方式: 使用 props 和 slots 通过 props 接收列表数据,使用…

js实现列表

js实现列表

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

vue列表查询实现

vue列表查询实现

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

jquery列表

jquery列表

jQuery 列表操作 jQuery 提供了多种方法来操作 HTML 列表(如 <ul> 或 <ol>),包括动态添加、删除、修改列表项,以及事件绑定等。 创建列表 使用 j…