css实现的时间线

news/2024/10/14 15:49:02

在一个英文博客上看到用css实现的时间线,看着还是很简单的,写个demo记录下。

<style>.events::before {content: "";position: absolute;top: 0;height: 100%;width: 1px;left: 50%;background: rgb(130, 129, 129);}.events {position: relative;margin: 0.5em;display: flex;flex-direction: column;row-gap: 1em;}.event {display: flex;align-items: baseline;}.event:is(.version, .work, .projects) {flex-direction: row-reverse;}.event .content {/* 设置盒子模型:宽度width包括padding值 */box-sizing: border-box;width: 50%;text-align: right;padding: 1em;}.event:nth-child(even) .content {text-align: left;}.event .marker {position: relative;left: -6px;top: 0px;order: 1;}.event:nth-child(even) .marker {left: 6px;}.event.learn .marker {fill: yellow;}.event.version .marker {fill: magenta;}.event.new .marker {fill: red;}.content time {font-weight: bold;}
</style>
<div class="timeline"><div class="events"><div class="event learn"><svg class="marker" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><circle cx="6" cy="6" r="6"></circle></svg><div class="content"><time>2015</time><div class="text">开始学习</div></div></div><div class="event version"><svg class="marker" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><circle cx="6" cy="6" r="6"></circle></svg><div class="content"><time>2019</time><div class="text">发布版本1</div></div></div><div class="event new"><svg class="marker" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><circle cx="6" cy="6" r="6"></circle></svg><div class="content"><time>2024</time><div class="text">新的一年</div></div></div></div>
</div>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/71476.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

mac远程控制软件推荐

Mac远程控制这个软件必须下👍——ToDesk 远程控制最重要的是方便流畅,作为一个深度使用者真的墙裂推荐!这个软件真的太方便打工人了,无论在哪都能远控上Mac电脑,简直是准时下班的救命良药啊! 🔵推荐原因: 1️⃣设备系统无限制,手机平板都能用 支持PC端-Windows、Mac…

WebService

1.创建一个web服务: 创建一个mvc模式的web服务; 2.服务中存在HelloWorld方法以及Plus方法 3.创建一个UnitTest项目,进行调用,调用如下:添加服务引用 测试:

android开发修复第三方库生成的so库名称不是以so结尾的解决方法

需要ubuntu安装patchelf软件:sudo apt-get install patchelf1. 先使用readelf -d查看so内容结构 先使用readelf -d libpsl.so.5.3.5 查看libpsl.so.5.3.5库类型是NEEDED和SONAME的对应的名称是不是以.so结尾的,比如下面的图,libc.so的名称是以.so结尾的我们就不用管,libpsl…

SOFABoot 入门及基本使用

1.前言 SOFABoot是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。阿里官方…

textarea文本域设置默认自动撑高,不展示滚动条,限制最大高度,超出再显示滚动条

今天接了个很有意思的需求,如标题,我们来实现一下。 在onChange事件中,加上如下逻辑 css加上如下样式 即可。

基于乐鑫 ESP32-C3 的 Matter Light 实践

背景介绍 最近公司在研究 Matter 协议在智能家居领域的市场机会,考虑到易用性和文档支撑等方面,相比较 Telink,产品部门对乐鑫的 Matter-SDK 更感兴趣,因而开展了一些测试工作,毕竟实践出真知嘛。😕 正文 1.1 Matter 介绍 2019 年 12 月,亚马逊、谷歌、苹果、CSA(连接…

记录一次edu的小通杀

记录一次edu的小通杀 fofa查询随便点的一个虚拟仿真实训系统,存在多处未授权、逻辑漏洞,并且存在文件上传漏洞导致getshell,检索下来差不多十几个学校在用 从虚拟仿真系统入手感觉容易一些,一个系统可能很多学校都会用 fofa语法title="虚拟仿真 && status_cod…

计量经济学(二)——多元线性回归概览

img { display: block; margin-left: auto; margin-right: auto } table { margin-left: auto; margin-right: auto } 多元线性回归(Multiple Linear Regression, MLR)是一种统计模型,被广泛认为是计量经济学的核心基础。多元线性回归为经济研究者提供了一种有效的方法来建模…