注意知识点:
1、border-radius = 60%,通过设置尺寸和背景色,作为圆圈,替代图片,
2、:nth-of-type(odd)或:nth-of-type(even),直接实现奇数项、偶数项的分配,
3、排版时,float和text-align对齐方式相反,向左float的、向右对齐,
4、Word-break:break-all;给文字排版自动排版,结尾可在字中换行,
5、box-sizing:border-box;固定高度,border、padding均在其内扣减,
6、a标签去掉下划线,需要伪类设置 text-decoration 和 color,
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>exercise</title> <script src="jquery-1.12.4.min.js"></script> <style> html *{ font-family:"微软雅黑",Arial; font-size:14px; color:#2d2d2d; } body{ background:#f2f1f1; } a:link{color:#2d2d2d;text-decoration:none;} a:visited{color:#2d2d2d;text-decoration:none;} a:hover{color:#2d2d2d;text-decoration:none;} a:active{color:#2d2d2d;text-decoration:none;} .title{ text-align:center; } #timeLine{ margin:0 auto; position:relative; width:800px; box-sizing:border-box; overflow:hidden; } .border{ width:1px; height:100%; position:absolute; top:0; left:50%; margin-left:-.5px; background:#888; } .timeNode{ box-sizing:border-box; width:100%; overflow:hidden; margin-bottom:10px; } .timeNode .dot{ width:10px;height:10px; border-radius:60%; background:#888; display:block; margin:8px auto; } .timeNode:nth-of-type(odd) .detail{ text-align:left; float:right; } .timeNode:nth-of-type(even) .detail{ text-align:right; float:left; } .timeNode .detail .time{ font-size:12px; margin-bottom:3px; color:#aaa; } .timeNode .detail{ box-sizing:border-box; width:50%; padding:0 10px; } .timeNode .detail p{ word-break:break-all; } </style> </head> <body> <h4 class="title">CSS3时间轴</h4> <section id="timeLine"> <div class="border"></div> <div class="timeNode"> <div class="dot"><span></span></div> <div class="detail"> <div class="time">2017-8-30</div> <div><p>青春留不住,诗酒趁年华。</p></div> </div> </div> <div class="timeNode"> <div class="dot"><span></span></div> <div class="detail"> <div class="time">2017-8-30</div> <div><p>雨打梨花深,任谁的青春?</p></div> </div> </div> <div class="timeNode"> <div class="dot"><span></span></div> <div class="detail"> <div class="time">2017-8-30</div> <div><a href="#">不肯嫁春风,却被秋风误!</a></div> </div> </div> <div class="timeNode"> <div class="dot"><span></span></div> <div class="detail"> <div class="time">2017-8-30</div> <div><a href="#">浮云一别后,流水十年间。</a></div> </div> </div> <div class="timeNode"> <div class="dot"><span></span></div> <div class="detail"> <div class="time">2017-8-30</div> <div><a>几度梅花发,谁人在天涯。</a></div> </div> </div> </section> </body> </html>
浙公网安备 33010602011771号