欢迎访问 舍力博客(www.shuyong.net)
ul,p{padding:0; margin:0;} .times {display:block;margin:15px 0;}/*首先,我们要创建一个容器class*/ .times ul {margin-left:25px;border-left:2px solid #ddd;}/*利用ul标签的特性,设置外边框左移25px,左边边框是2px粗的实心线,颜色一般要浅一点*/ .times ul li {width:100%;margin-left:-12px;line-height:20px;font-weight:narmal;}/*一般情况,通过li标签控制圆点回到时间线上,然后控制要出现的文字大小和是否粗体*/ .times ul li b {width:8px;height:8px;background:#fff;border:2px solid #555;margin:5px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;overflow:hidden;display:inline-block;float:left;}/*利用处理加粗以外没有其它特别属性b标签做时间轴的圆点。*/ .times ul li span {padding-left:7px;font-size:12px;line-height:20px;color:#555;}/*设置span标签的属性,让它来做时间显示,加一点边距,使时间显示离时间线远一点*/ .times ul li:hover b {border:2px solid #ff6600;}/*注意这一行,前面的li标签后面加了一个:hover伪属性,意思是鼠标移上来,激活后面的属性,这样可以设置鼠标移动到整个时间范围的时候,时间点和时间显示会变色*/ .times ul li:hover span {color:#ff6600;}/*同上*/ .times ul li p {padding-left:15px;font-size:14px;line-height:25px;}/*这里利用段落标签p做文字介绍*/每一行我都加了注释,大家可以看看。
<div class="times"><ul> <li><b></b><span>2015-01-01</span><p>这里是2015年哟</p></li> <li><b></b><span>2014-01-01</span><p>这里是2014年哟</p></li> <li><b></b><span>2013-01-01</span><p>这里是2013年哟</p></li> <li><b></b><span>2012-01-01</span><p>这里是2012年哟</p></li> <li><b></b><span>2011-01-01</span><p>这里是2011年哟</p></li> <li><b></b><span>2010-01-01</span><p>这里是2010年哟</p></li> <li><b></b><span>2009-01-01</span><p>这里是2009年哟</p></li> </ul></div>整个时间轴我就是利用ul li 特性、以及css的基本功能实现的,相对于jQuery来说,少了不少功夫。
留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。