iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >怎么用css实现垂直时间线效果
  • 398
分享到

怎么用css实现垂直时间线效果

2024-04-02 19:04:59 398人浏览 安东尼
摘要

这篇文章主要介绍“怎么用CSS实现垂直时间线效果”,在日常操作中,相信很多人在怎么用css实现垂直时间线效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用css实现垂直

这篇文章主要介绍“怎么用CSS实现垂直时间线效果”,在日常操作中,相信很多人在怎么用css实现垂直时间线效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用css实现垂直时间线效果”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  今天给大家分享一款纯css实现的垂直时间线效果。垂直时间线适合放在类似任务时间安排的网页上。该实现采用了蓝色作为主题色,界面效果还不错。一起看下效果图:

怎么用css实现垂直时间线效果

  实现的代码。

  html代码:

代码如下:

<div class="container">
       <header class="clearfix">
           <span>Blueprint <span class="bp-icon bp-icon-about" data-content="The Blueprints are a collection of basic and minimal WEBsite concepts, components, plugins and layouts with minimal style for easy adaption and usage, or simply for inspiration.">
           </span></span>
           <h2>
               Vertical Timeline</h2>
           <nav>
               <a target="_blank" href="Http://www.<font color="#000000">www.yisu.com</font>/Article/9250" class="bp-icon bp-icon-prev"
                   data-info="previous Blueprint"><span>Previous Blueprint</span></a>
               <!--a href="" _fcksavedurl="""" class="bp-icon bp-icon-next" data-info="next Blueprint"><span>Next Blueprint</span></a-->
               <a target="_blank" href="http://www.<font color="#000000">www.yisu.com</font>/Article/9250" class="bp-icon bp-icon-drop"
                   data-info="back to the Codrops article"><span>back to the Codrops article</span></a>
               <a target="_blank" href="http://www.<font color="#000000">www.yisu.com</font>/Article/9250" class="bp-icon bp-icon-arcHive"
                   data-info="Blueprints archive"><span>Go to the archive</span></a>
           </nav>
       </header>
       <div class="main">
           <ul class="cbp_tmtimeline">
               <li>
                   <time class="cbp_tmtime" datetime="2013-04-10 18:30">
                       <span>4/10/13</span> <span>18:30</span></time>
                   <div class="cbp_tmicon cbp_tmicon-phone">
                   </div>
                   <div class="cbp_tmlabel">
                       <h3>
                           Ricebean black-eyed pea</h3>
                       <p>
                           Winter purslane courgette pumpkin quandong komatsuna fennel green bean cucumber
                           watercress. Pea sprouts wattle seed rutabaga okra yarrow cress avocado grape radish
                           bush tomato ricebean black-eyed pea maize eggplant. Cabbage lentil cucumber chickpea
                           sorrel gram garbanzo plantain lotus root bok choy squash cress potato summer purslane
                           salsify fennel horseradish dulse. Winter purslane garbanzo artichoke broccoli lentil
                           corn okra silver beet celery quandong. Plantain salad beetroot bunya nuts black-eyed
                           pea collard greens radish water spinach gourd chicory prairie turnip avocado sierra
                           leone bologi.</p>
                   </div>
               </li>
               <li>
                   <time class="cbp_tmtime" datetime="2013-04-11T12:04">
                       <span>4/11/13</span> <span>12:04</span></time>
                   <div class="cbp_tmicon cbp_tmicon-screen">
                   </div>
                   <div class="cbp_tmlabel">
                       <h3>
                           Greens radish arugula</h3>
                       <p>
                           Caulie dandelion maize lentil collard greens radish arugula sweet pepper water spinach
                           kombu courgette lettuce. Celery coriander bitterleaf epazote radicchio shallot winter
                           purslane collard greens spring oNIOn squash lentil. Artichoke salad bamboo shoot
                           black-eyed pea brussels sprout garlic kohlrabi.</p>
                   </div>
               </li>
               <li>
                   <time class="cbp_tmtime" datetime="2013-04-13 05:36">
                       <span>4/13/13</span> <span>05:36</span></time>
                   <div class="cbp_tmicon cbp_tmicon-mail">
                   </div>
                   <div class="cbp_tmlabel">
                       <h3>
                           Sprout garlic kohlrabi</h3>
                       <p>
                           Parsnip lotus root celery yarrow seakale tomato collard greens tigernut epazote
                           ricebean melon tomatillo soybean chicory broccoli beet greens peanut salad. Lotus
                           root burdock bell pepper chickweed shallot groundnut pea sprouts welsh onion wattle
                           seed pea salsify turnip scallion peanut arugula bamboo shoot onion swiss chard.
                           Avocado tomato peanut soko amaranth grape fennel chickweed mung bean soybean endive
                           squash beet greens carrot chicory green bean. Tigernut dandelion sea lettuce garlic
                           daikon courgette celery maize parsley komatsuna black-eyed pea bell pepper aubergine
                           cauliflower zucchini. Quandong pea chickweed tomatillo quandong cauliflower spinach
                           water spinach.</p>
                   </div>
               </li>
               <li>
                   <time class="cbp_tmtime" datetime="2013-04-15 13:15">
                       <span>4/15/13</span> <span>13:15</span></time>
                   <div class="cbp_tmicon cbp_tmicon-phone">
                   </div>
                   <div class="cbp_tmlabel">
                       <h3>
                           Watercress ricebean</h3>
                       <p>
                           Peanut gourd nori welsh onion rock melon mustard j&iacute;cama. Desert raisin amaranth
                           kombu aubergine kale seakale brussels sprout pea. Black-eyed pea celtuce bamboo
                           shoot salad kohlrabi leek squash prairie turnip catsear rock melon chard taro broccoli
                           turnip greens. Fennel quandong potato watercress ricebean swiss chard garbanzo.
                           Endive daikon brussels sprout lotus root silver beet epazote melon shallot.</p>
                   </div>
               </li>
               <li>
                   <time class="cbp_tmtime" datetime="2013-04-16 21:30">
                       <span>4/16/13</span> <span>21:30</span></time>
                   <div class="cbp_tmicon cbp_tmicon-earth">
                   </div>
                   <div class="cbp_tmlabel">
                       <h3>
                           Courgette daikon</h3>
                       <p>
                           Parsley amaranth tigernut silver beet maize fennel spinach. Ricebean black-eyed
                           pea maize scallion green bean spinach cabbage j&iacute;cama bell pepper carrot onion corn
                           plantain garbanzo. Sierra leone bologi komatsuna celery peanut swiss chard silver
                           beet squash dandelion maize chicory burdock tatsoi dulse radish wakame beetroot.</p>
                   </div>
               </li>
               <li>
                   <time class="cbp_tmtime" datetime="2013-04-17 12:11">
                       <span>4/17/13</span> <span>12:11</span></time>
                   <div class="cbp_tmicon cbp_tmicon-screen">
                   </div>
                   <div class="cbp_tmlabel">
                       <h3>
                           Greens radish arugula</h3>
                       <p>
                           Caulie dandelion maize lentil collard greens radish arugula sweet pepper water spinach
                           kombu courgette lettuce. Celery coriander bitterleaf epazote radicchio shallot winter
                           purslane collard greens spring onion squash lentil. Artichoke salad bamboo shoot
                           black-eyed pea brussels sprout garlic kohlrabi.</p>
                   </div>
               </li>
               <li>
                   <time class="cbp_tmtime" datetime="2013-04-18 09:56">
                       <span>4/18/13</span> <span>09:56</span></time>
                   <div class="cbp_tmicon cbp_tmicon-phone">
                   </div>
                   <div class="cbp_tmlabel">
                       <h3>
                           Sprout garlic kohlrabi</h3>
                       <p>
                           Parsnip lotus root celery yarrow seakale tomato collard greens tigernut epazote
                           ricebean melon tomatillo soybean chicory broccoli beet greens peanut salad. Lotus
                           root burdock bell pepper chickweed shallot groundnut pea sprouts welsh onion wattle
                           seed pea salsify turnip scallion peanut arugula bamboo shoot onion swiss chard.
                           Avocado tomato peanut soko amaranth grape fennel chickweed mung bean soybean endive
                           squash beet greens carrot chicory green bean. Tigernut dandelion sea lettuce garlic
                           daikon courgette celery maize parsley komatsuna black-eyed pea bell pepper aubergine
                           cauliflower zucchini. Quandong pea chickweed tomatillo quandong cauliflower spinach
                           water spinach.</p>
                   </div>
               </li>
           </ul>
       </div>
   </div>

  css代码:

代码如下:

*, *:after, *:before
       {
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           box-sizing: border-box;
       }
       body, html
       {
           font-size: 100%;
           padding: 0;
           margin: 0;
       }
       
       
       .clearfix:before, .clearfix:after
       {
           content: " ";
           display: table;
       }
       .clearfix:after
       {
           clear: both;
       }
       
       body
       {
           font-family: 'Lato' , Calibri, Arial, sans-serif;
           color: #47a3Da;
       }
       
       a
       {
           color: #f0f0f0;
           text-decoration: none;
       }
       
       a:hover
       {
           color: #000;
       }
       
       .main, .container > header
       {
           width: 90%;
           max-width: 69em;
           margin: 0 auto;
           padding: 0 1.875em 3.125em 1.875em;
       }
       
       .container > header
       {
           padding: 2.875em 1.875em 1.875em;
       }
       
       .container > header h2
       {
           font-size: 2.125em;
           line-height: 1.3;
           margin: 0 0 0.6em 0;
           float: left;
           font-weight: 400;
       }
       
       .container > header > span
       {
           display: block;
           position: relative;
           z-index: 9999;
           font-weight: 700;
           text-transfORM: uppercase;
           letter-spacing: 0.5em;
           padding: 0 0 0.6em 0.1em;
       }
       
       .container > header > span span:after
       {
           width: 30px;
           height: 30px;
           left: -12px;
           font-size: 50%;
           top: -8px;
           font-size: 75%;
           position: relative;
       }
       
       .container > header > span span:hover:before
       {
           content: attr(data-content);
           text-transform: none;
           text-indent: 0;
           letter-spacing: 0;
           font-weight: 300;
           font-size: 110%;
           padding: 0.8em 1em;
           line-height: 1.2;
           text-align: left;
           left: auto;
           margin-left: 4px;
           position: absolute;
           color: #fff;
           background: #47a3da;
       }
       
       .container > header nav
       {
           float: right;
           text-align: center;
       }
       
       .container > header nav a
       {
           display: inline-block;
           position: relative;
           text-align: left;
           width: 2.5em;
           height: 2.5em;
           background: #fff;
           border-radius: 50%;
           margin: 0 0.1em;
           border: 4px solid #47a3da;
       }
       
       .container > header nav a > span
       {
           display: none;
       }
       
       .container > header nav a:hover:before
       {
           content: attr(data-info);
           color: #47a3da;
           position: absolute;
           width: 600%;
           top: 120%;
           text-align: right;
           right: 0;
           pointer-events: none;
       }
       
       .container > header nav a:hover
       {
           background: #47a3da;
       }
       
       .bp-icon:after
       {
           font-family: 'bpicons';
           speak: none;
           font-style: normal;
           font-weight: normal;
           font-variant: normal;
           text-transform: none;
           text-align: center;
           color: #47a3da;
           -webkit-font-smoothing: antialiased;
       }
       
       .container > header nav .bp-icon:after
       {
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           line-height: 2;
           text-indent: 0;
       }
       
       .container > header nav a:hover:after
       {
           color: #fff;
       }
       
       .bp-icon-next:after
       {
           content: "\e000";
       }
       .bp-icon-drop:after
       {
           content: "\e001";
       }
       .bp-icon-archive:after
       {
           content: "\e002";
       }
       .bp-icon-about:after
       {
           content: "\e003";
       }
       .bp-icon-prev:after
       {
           content: "\e004";
       }
       
       @media screen and (max-width: 55em)
       {
       
           .container > header h2, .container > header nav
           {
               float: none;
           }
       
           .container > header > span, .container > header h2
           {
               text-align: center;
           }
       
           .container > header nav
           {
               margin: 0 auto;
           }
       
           .container > header > span
           {
               text-indent: 30px;
           }
       }
       
       
       
       
       
       .cbp_tmtimeline
       {
           margin: 30px 0 0 0;
           padding: 0;
           list-style: none;
           position: relative;
       }
       
       
       .cbp_tmtimeline:before
       {
           content: '';
           position: absolute;
           top: 0;
           bottom: 0;
           width: 10px;
           background: #afdcf8;
           left: 20%;
           margin-left: -10px;
       }
       
       .cbp_tmtimeline > li
       {
           position: relative;
       }
       
       
       .cbp_tmtimeline > li .cbp_tmtime
       {
           display: block;
           width: 25%;
           padding-right: 100px;
           position: absolute;
       }
       
       .cbp_tmtimeline > li .cbp_tmtime span
       {
           display: block;
           text-align: right;
       }
       
       .cbp_tmtimeline > li .cbp_tmtime span:first-child
       {
           font-size: 0.9em;
           color: #bdd0db;
       }
       
       .cbp_tmtimeline > li .cbp_tmtime span:last-child
       {
           font-size: 2.9em;
           color: #3594cb;
       }
       
       .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child
       {
           color: #6cbfee;
       }
       
       
       .cbp_tmtimeline > li .cbp_tmlabel
       {
           margin: 0 0 15px 25%;
           background: #3594cb;
           color: #fff;
           padding: 2em;
           font-size: 1.2em;
           font-weight: 300;
           line-height: 1.4;
           position: relative;
           border-radius: 5px;
       }
       
       .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel
       {
           background: #6cbfee;
       }
       
       .cbp_tmtimeline > li .cbp_tmlabel h3
       {
           margin-top: 0px;
           padding: 0 0 10px 0;
           border-bottom: 1px solid rgba(255,255,255,0.4);
       }
       
       
       .cbp_tmtimeline > li .cbp_tmlabel:after
       {
           right: 100%;
           border: solid transparent;
           content: " ";
           height: 0;
           width: 0;
           position: absolute;
           pointer-events: none;
           border-right-color: #3594cb;
           border-width: 10px;
           top: 10px;
       }
       
       .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after
       {
           border-right-color: #6cbfee;
       }
       
       
       .cbp_tmtimeline > li .cbp_tmicon
       {
           width: 40px;
           height: 40px;
           font-family: 'ecoico';
           speak: none;
           font-style: normal;
           font-weight: normal;
           font-variant: normal;
           text-transform: none;
           font-size: 1.4em;
           line-height: 40px;
           -webkit-font-smoothing: antialiased;
           position: absolute;
           color: #fff;
           background: #46a4da;
           border-radius: 50%;
           box-shadow: 0 0 0 8px #afdcf8;
           text-align: center;
           left: 20%;
           top: 0;
           margin: 0 0 0 -25px;
       }
       
       .cbp_tmicon-phone:before
       {
           content: "\e000";
       }
       
       .cbp_tmicon-screen:before
       {
           content: "\e001";
       }
       
       .cbp_tmicon-mail:before
       {
           content: "\e002";
       }
       
       .cbp_tmicon-earth:before
       {
           content: "\e003";
       }
       
       
       @media screen and (max-width: 65.375em)
       {
       
           .cbp_tmtimeline > li .cbp_tmtime span:last-child
           {
               font-size: 1.5em;
           }
       }
       
       @media screen and (max-width: 47.2em)
       {
           .cbp_tmtimeline:before
           {
               display: none;
           }
       
           .cbp_tmtimeline > li .cbp_tmtime
           {
               width: 100%;
               position: relative;
               padding: 0 0 20px 0;
           }
       
           .cbp_tmtimeline > li .cbp_tmtime span
           {
               text-align: left;
           }
       
           .cbp_tmtimeline > li .cbp_tmlabel
           {
               margin: 0 0 30px 0;
               padding: 1em;
               font-weight: 400;
               font-size: 95%;
           }
       
           .cbp_tmtimeline > li .cbp_tmlabel:after
           {
               right: auto;
               left: 20px;
               border-right-color: transparent;
               border-bottom-color: #3594cb;
               top: -20px;
           }
       
           .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after
           {
               border-right-color: transparent;
               border-bottom-color: #6cbfee;
           }
       
           .cbp_tmtimeline > li .cbp_tmicon
           {
               position: relative;
               float: right;
               left: auto;
               margin: -55px 5px 0 0px;
           }
       }  

到此,关于“怎么用css实现垂直时间线效果”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用css实现垂直时间线效果

本文链接: https://www.lsjlt.com/news/77886.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用css实现垂直时间线效果
    这篇文章主要介绍“怎么用css实现垂直时间线效果”,在日常操作中,相信很多人在怎么用css实现垂直时间线效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用css实现垂直...
    99+
    2024-04-02
  • css如何实现垂直伸缩效果
    本篇内容介绍了“css如何实现垂直伸缩效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现效果:实现代码:<!DOCTYPE&nbs...
    99+
    2023-07-04
  • css中怎么实现文字图片垂直居中效果
    本篇文章给大家分享的是有关css中怎么实现文字图片垂直居中效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 代码...
    99+
    2024-04-02
  • css怎么实现垂直居中
    在前端开发中,实现元素的垂直居中是一项非常常见的需求。而对于一些初学者来说,可能会觉得这是一件很麻烦的事情。然而,使用CSS来实现垂直居中的方法其实有很多种,下面我们就来介绍一些比较实用的方法。方法一:绝对定位 + margin:auto这...
    99+
    2023-05-14
  • CSS怎么实现水平垂直同时居中
    这篇文章主要讲解了“CSS怎么实现水平垂直同时居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么实现水平垂直同时居中”吧!水平居中和垂直居中已经单...
    99+
    2024-04-02
  • CSS垂直居中怎么实现
    小编给大家分享一下CSS垂直居中怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码实现:<style type="text/cs...
    99+
    2023-06-08
  • iOS实现垂直滑动条效果
    我们知道在 iOS 开发中,有一个控件经常用到,那就是滑动条(UISlider),可以满足我们滑动取值的需求。但是现在有一个需求,就是需要一个垂直的滑动条,而 UISlider 并不...
    99+
    2024-04-02
  • css图片怎么实现垂直
    这篇文章将为大家详细讲解有关css图片怎么实现垂直,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   vertical-align属性   我们使用text-alig...
    99+
    2024-04-02
  • css3如何实现垂直翻转效果
    这篇文章主要介绍“css3如何实现垂直翻转效果”,在日常操作中,相信很多人在css3如何实现垂直翻转效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css3如何实现垂直翻转...
    99+
    2024-04-02
  • CSS中怎么实现垂直居中
    本篇内容介绍了“CSS中怎么实现垂直居中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!大家都知道css里面...
    99+
    2024-04-02
  • CSS中translate实现水平垂直居中效果的方法
    这篇“CSS中translate实现水平垂直居中效果的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“CSS中translate实现水平垂直居中效果的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处...
    99+
    2023-06-08
  • CSS怎样实现垂直居中
    小编给大家分享一下CSS怎样实现垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 行高line-height实现单行文本垂直居中以前一直认为单行文...
    99+
    2023-06-08
  • CSS怎么实现斜线效果
    本篇内容主要讲解“CSS怎么实现斜线效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么实现斜线效果”吧!我们假定我们的 HTML 结构如下:<div></div>...
    99+
    2023-07-04
  • Android如何实现时间线效果
    目录1、背景2、分析2.1功能分析2.2细节分析2.3方案设想3、编码3.1第一版3.2第二版4、结语1、背景 这天下班前,老板找到小庄:“有个页面要优化,小需求,你跟进一下。” 小...
    99+
    2024-04-02
  • CSS怎么实现​水平垂直居中
    这篇文章主要介绍“CSS怎么实现水平垂直居中”,在日常操作中,相信很多人在CSS怎么实现水平垂直居中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么实现水平垂直居中”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • CSS怎么实现垂直居中对齐
    本篇内容介绍了“CSS怎么实现垂直居中对齐”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 怎么在css中实现垂直居中
    怎么在css中实现垂直居中?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。css是什么意思css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式...
    99+
    2023-06-08
  • css中怎么实现div垂直居中
    css中怎么实现div垂直居中,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。<!DOCTYPE html>  ...
    99+
    2024-04-02
  • JS如何实现垂直手风琴效果
    这篇文章将为大家详细讲解有关JS如何实现垂直手风琴效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果如下:图 (1) 展开前图 (2) 展开后代码如下:<!DO...
    99+
    2024-04-02
  • DIV中如何使用css实现​图片垂直、水平居中效果
    小编给大家分享一下DIV中如何使用css实现图片垂直、水平居中效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在DIV中图片垂...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作