当前位置:首页 > CSS

css新闻列表制作

2026-01-28 14:36:42CSS

CSS新闻列表制作

新闻列表是网页中常见的元素,通过CSS可以轻松实现美观的排版效果。以下是几种常见的新闻列表制作方法:

基础新闻列表样式

使用无序列表 <ul><li> 标签创建新闻列表结构:

<ul class="news-list">
  <li><a href="#">新闻标题1</a><span>2023-10-01</span></li>
  <li><a href="#">新闻标题2</a><span>2023-09-30</span></li>
</ul>

CSS样式设置:

.news-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.news-list li {
  padding: 10px 0;
  border-bottom: 1px dashed #eee;
}

.news-list a {
  color: #333;
  text-decoration: none;
}

.news-list span {
  float: right;
  color: #999;
}

带图标的新闻列表

为新闻列表添加图标增强视觉效果:

.news-list li {
  background: url('icon.png') no-repeat left center;
  padding-left: 20px;
}

响应式新闻列表

使用Flexbox布局创建响应式新闻列表:

css新闻列表制作

.news-list {
  display: flex;
  flex-direction: column;
}

.news-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

多列新闻列表

创建多列布局的新闻列表:

.news-list {
  column-count: 2;
  column-gap: 20px;
}

.news-list li {
  break-inside: avoid;
  margin-bottom: 15px;
}

悬停效果

添加悬停交互效果提升用户体验:

css新闻列表制作

.news-list a:hover {
  color: #1e88e5;
  text-decoration: underline;
}

.news-list li:hover {
  background-color: #f5f5f5;
}

带缩略图的新闻列表

创建包含缩略图的新闻列表:

<ul class="news-list">
  <li>
    <img src="thumb.jpg" alt="缩略图">
    <div>
      <h3>新闻标题</h3>
      <p>新闻简介...</p>
    </div>
  </li>
</ul>

CSS样式:

.news-list li {
  display: flex;
  gap: 15px;
}

.news-list img {
  width: 80px;
  height: 60px;
  object-fit: cover;
}

时间轴式新闻列表

创建时间轴风格的新闻列表:

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

.news-list::before {
  content: '';
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #e0e0e0;
}

.news-list li::before {
  content: '';
  position: absolute;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #1e88e5;
}

这些方法可以根据实际需求组合使用,创建出各种风格的新闻列表效果。

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

相关文章

vue实现文本列表

vue实现文本列表

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

vue实现列表分类

vue实现列表分类

Vue 实现列表分类的方法 使用计算属性分类 通过计算属性对原始数组进行分类处理,返回分组后的对象或数组。适用于静态数据或需要响应式更新的场景。 computed: { categorizedI…

vue实现新闻播报

vue实现新闻播报

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

vue实现列表demo

vue实现列表demo

以下是一个基于 Vue.js 的列表实现示例,包含基础功能与关键代码解析: 基础列表渲染 <template> <div> <ul>…

vue实现新建列表

vue实现新建列表

Vue 实现新建列表的方法 在 Vue 中实现新建列表功能可以通过多种方式完成,以下是几种常见的方法: 使用 v-for 动态渲染列表 通过数据驱动视图的方式,利用 v-for 指令动态渲染列表项…

vue实现列表展示

vue实现列表展示

Vue 实现列表展示 在 Vue 中实现列表展示通常使用 v-for 指令,结合数据绑定和动态渲染功能。以下是几种常见的实现方式: 基础列表渲染 使用 v-for 指令遍历数组,动态生成列表项。假…