…">
当前位置:首页 > CSS

css新闻列表制作

2026-02-13 08:56:33CSS

CSS新闻列表制作方法

使用无序列表 <ul><li> 标签创建新闻列表的基本结构,通过CSS控制样式和布局。

<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>
  <li><a href="#">新闻标题3</a><span>2023-09-29</span></li>
</ul>

基础样式设置

清除列表默认样式并设置基本间距,使列表项水平排列。

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

.news-list li {
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: space-between;
}

交互效果增强

添加悬停效果和过渡动画,提升用户体验。

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

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

.news-list span {
  color: #999;
  font-size: 0.9em;
}

响应式布局处理

通过媒体查询适配不同屏幕尺寸,移动端改为垂直布局。

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

  .news-list span {
    margin-top: 5px;
  }
}

高级样式变体

创建带图标的新闻列表,使用伪元素添加装饰性元素。

css新闻列表制作

.news-list.advanced li {
  position: relative;
  padding-left: 20px;
}

.news-list.advanced li::before {
  content: "→";
  position: absolute;
  left: 0;
  color: #1e88e5;
}

这些方法可以组合使用或单独实现,根据实际需求调整样式参数和布局方式。

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

相关文章

基于vue实现新闻前台

基于vue实现新闻前台

实现Vue新闻前台的关键步骤 环境准备与项目初始化 使用Vue CLI创建项目,安装必要依赖如vue-router、axios、element-ui等。配置基础路由和页面结构。 新闻数据获取 通过a…

vue列表怎么实现

vue列表怎么实现

Vue 列表实现方法 使用 v-for 指令 Vue 中列表渲染主要通过 v-for 指令实现,可以遍历数组或对象。 <template> <ul> <li…

vue实现传输列表

vue实现传输列表

Vue 实现传输列表 在 Vue 中实现传输列表功能,通常涉及两个列表之间的数据传递,用户可以通过按钮或拖拽操作将项目从一个列表移动到另一个列表。以下是实现传输列表的几种方法。 使用组件间数据传递…

vue实现图片列表

vue实现图片列表

实现图片列表的基本方法 在Vue中实现图片列表可以通过v-for指令遍历图片数据数组,结合<img>标签动态绑定src属性。以下是基本实现步骤: <template> &…

vue实现目录列表

vue实现目录列表

实现目录列表的基本思路 在Vue中实现目录列表通常涉及动态渲染嵌套结构的数据,结合递归组件或v-for循环处理层级关系。以下是两种常见实现方式: 方法一:使用递归组件 递归组件适合处理未知深度的嵌套…

vue视频列表实现

vue视频列表实现

Vue 视频列表实现 数据准备 定义一个数组存储视频信息,每个视频对象包含标题、封面图、播放地址等属性。 data() { return { videos: [ {…