前几天在B站刷到尼尔后突发奇想,就想给尼尔做一个简单的小网站,在思考如何体现尼尔的世界观的时候想到了使用时间线的方式,将所有时间的事件罗列起来。所以就试着做了一下,这种方式可以很直观的表现一些历史上发生的事情,历史相关主题的一些网站应该可以参考一下

首先来看效果



以上都是游戏里的一些历史,简单的设计了一下,个人对整体的页面设计还是挺满意的,但是本期主要讲的是时间线,就不多扯其他的东西了,下面来讲讲具体是怎样实现的


首先是上面黑色的部分:

很简单

HTML:

<h2 class="daibiao">历史年表</h2>

CSS:

.daibiao {width: 100%;height: 50px;line-height: 50px;background-color: #47443B;color: white;text-align: center;margin: 0 auto 0;clear: both;
}

都是一些简单的样式,没什么好说的


在来看主要的时间线的部分,HTML因为是重复的,主要就只看格结构,这里我就只拿出一块来讲

HTML:

<div id="timeline"> <ul><li><div class="content"><h3>'复制体'们的文化开始成形</h3><p>几乎全部的复制体都获得了自我意识。与原有的格式塔人格无关,是受到环境影响而成形的人格。根据居住地区的不同,不同的文化和文明急速的发展起来(比中世纪的时候略微先进的程度,基本上围绕着过去的遗物进行增建、生活)。</p></div><div class="time"><h4>AD 3000-XX</h4></div></li><ul>
</div>

css的代码比较多

CSS:

#timeline {position: relative;margin: 0px auto;padding: 25px; width: 1000px;height: 17100px ;box-sizing: border-box;
}#timeline::before {content: '';position: absolute;left: 50%;width: 2px;height: 17045px;background: #47443B;
}#timeline ul {margin: 0;padding: 0;
}#timeline ul li {list-style: none;line-height: normal;position: relative;width: 50%;padding: 20px 40px;box-sizing: border-box;
}#timeline ul li:nth-child(odd) {float: left;;text-align: right;clear: both;
}#timeline ul li:nth-child(even) {float: right;;text-align: left;clear: both;
}#timeline ul li:nth-child(odd)::before{content: '';position: absolute;top: 24px;right: -6px;width: 10px;height: 10px;background: rgba(71, 68, 59, 1);border-radius: 50%;box-shadow: 0 0 0 3px rgba(71, 68, 59, 0.2);
}#timeline ul li:nth-child(even)::before{content: '';position: absolute;top: 24px;left: -4px;width: 10px;height: 10px;background: rgba(71, 68, 59, 1);border-radius: 50%;box-shadow: 0 0 0 3px rgba(71, 68, 59, 0.2);
}#timeline ul li h3 {margin: 0;padding: 0;font-weight: 600;color: rgba(71, 68, 59, 1);
}#timeline ul li p {margin: 10px 0 0;padding: 0;
}#timeline ul li .time h4 {margin: 0;padding: 0;font-size: 14px;
}#timeline ul li:nth-child(odd) .time {position: absolute;top: 10px;right: -165px;margin: 0;padding: 8px 16px;background: rgba(71, 68, 59, 1);color: white;border-radius: 18px;box-shadow: 0 0 0 3px rgba(71, 68, 59, 0.2);
}#timeline ul li:nth-child(even) .time {position: absolute;top: 10px;left: -165px;margin: 0;padding: 8px 16px;background: rgba(71, 68, 59, 1);color: white;border-radius: 18px;box-shadow: 0 0 0 3px rgba(71, 68, 59, 0.2);
}

上面这些代码都是非常基础的。

好了,此次分享暂时就到这里了,遇过有需要的朋友欢迎参考,再见(づ ̄3 ̄)づ╭❤~

用HTML CSS 实现简洁美观的时间线(历史年表)相关推荐

  1. 视频编辑器-MovieMator 简洁使用-在时间线上拆分,修剪,连接剪辑

    视频编辑器-MovieMator 简洁使用-在时间线上拆分,修剪,连接剪辑 分割Split.修剪Trim和合并剪辑Join Clips是基本的视频编辑功能.把一个大的视频分割成几个小的剪辑对于上传.传 ...

  2. 水平时间轴css代码_使用CSS和JavaScript构建水平时间线

    水平时间轴css代码 在上一篇文章中 ,我向您展示了如何从头开始构建响应式垂直时间轴. 今天,我将介绍创建相关的水平时间线的过程. 与往常一样,要初步了解我们将要构建的内容,请查看相关的CodePen ...

  3. Argon-Theme 一个非常好看的轻盈,简洁,美观的 WordPress 主题

    介绍: Argon – 一个轻盈.简洁.美观的 WordPress 主题 特性: 轻盈美观 – 使用 Argon Design System 前端框架,细节精致,轻盈美观 高度可定制化 – 可自定义主 ...

  4. django开源电子文档管理系统_「开源推荐」BookStack v2.8 发布,简洁美观的在线文档管理系统

    程序介绍 BookStack,基于 Mindoc.使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集.导入.电子书生成以及版本控制 ...

  5. 【完整代码】用HTML/CSS制作一个美观的个人简介网页

    [完整代码]用HTML/CSS制作一个美观的个人简介网页 整体结构 完整代码 用HTML/CSS制作一个美观的个人简介网页--学习周记1 HELLO!大家好,由于<用HTML/CSS制作一个美观 ...

  6. 推荐5款简洁美观的Hexo主题

    2018-11-17 17:15:46 原文地址:http://www.izhongxia.com 以下是 <hexo 主题列表> 中挑选出来一些比较简洁美观的主题(存在个人主观意识,请勿 ...

  7. html简单组件(三):简洁美观的搜索框

    html简单组件(三):简洁美观的搜索框 搜索框效果图: HTML代码: <div class="main"><div class="pannel-di ...

  8. [css] 如何解决IE6浮动时产生双倍边距的BUG?

    [css] 如何解决IE6浮动时产生双倍边距的BUG? 1.当块级元素有浮动样式的时候,给元素添加margin-left和margin-right样式,在ie6下就会出现双倍边距2.给当前元素添加样式 ...

  9. PHP简洁美观轻量级秀恩爱网站源码

    简介: PHP简洁美观轻量级秀恩爱网站源码 完全开源 有独立后台管理,可以上传照片和设置成就. 马上9月9号还不下载源码秀波恩爱 网盘下载地址: http://kekewangLuo.cc/mff70 ...

最新文章

  1. 云栖首日:智物智造宣布3年10亿目标
  2. 快乐学习 Ionic Framework+PhoneGap 手册1-3 {面板切换}
  3. 计算机选购知识点,笔记本选购知识点,找准自己的需求才是王道
  4. 多线程条件变量(pthread_cond_wait)用法
  5. 【非常基础实践】 微信小程序 - 腾讯云 - PHP - DEMO - 002 - 云环境搭建和开通指引- 实践
  6. iOS:const的使用
  7. R语言4.04安装教程
  8. 【比赛题解】第十一届蓝桥杯青少组省赛(中级组)详细题解
  9. 高大上~的裸眼3D原理与制作方法
  10. 深度学习图像标签标注软件labelme超详细教程
  11. oracle 里面declare怎么用啊
  12. 云计算学习笔记——计算机网络基础及计算机网络参考模型
  13. java命令行打包war_命令行打包 war文件
  14. 无心剑中译狄兰·托马斯《不要温顺地走进那个良夜》
  15. 前端使用jsencrypt的rsa加密算法加密信息后,在openresty搭建的网关处进行密文解密遇到的坑
  16. 在Windows XP中为Android 4.0设备安装MTP驱动程序
  17. 纯CSS实现正方形、自适应正方形方法
  18. 解除linux中文件被锁状态,linux – 为什么即使文件被锁定,File :: FcntlLock的l_type总是“F_UNLCK”?...
  19. 高级人工智能(国科大2021-2022秋季学期课程)-基础概念及算法
  20. adb 命令打开音乐播放器,并播放音乐

热门文章

  1. 【图像识别与处理】图像相似度对比的几种办法
  2. epson me 300清零
  3. 万字长文解读深度学习算法在自动驾驶规控中的应用
  4. Linux内核配置选项的说明,Linux内核配置选项翻译
  5. linux网卡驱动重装操作
  6. 华为、OPPO、美的能逆势成长的本质和核心是什么?
  7. 如何搭建表白墙网站(LoveWall),Linux搭建网站教程
  8. 一些opencv小工程(蓝白转换,进度条亮度对比度,鼠标位置读取rgb)
  9. 解决 win10 家庭版环境下 MySQL 的ODBC驱动下载及安装
  10. 移动适配(引入js知识)