ife task1.9
任务目的:
通过实现一个较为复杂的页面,加深对于HTML,CSS的实战能力。
实践代码的复用、优化
任务链接
ife_task1_9
双栏布局
采用了侧栏固定宽度左浮动的方式,整体偏离左侧固定宽度,这样正文宽度100%正好撑满容器。
1 | <div class="container"> |
1 | .container{ |
csssprite
figure是html5图片的标签,固定占位后设置其背景图片,通过将小图切到一张大图中,然后设置背景图片的位置,完成图片的展示。
1 | .backUrl(@url:"/images/csssprite_1_9.png"){ |
- css实现列表的选中下拉状态
1 | <li class="nav_first"><figure class="nav_post"></figure> |
1 | .task_nav_foldlist input[id^='fold']{ |
总结
这次切图我基本精准到像素级,整个页面风格很像bootstrap。整体布局我首先注意到了双栏布局,但是没考虑滚动的时候侧栏和header是否应该固定这个体验,又因为中间多处使用position相对和绝对定位,所以后期修改比较麻烦,这点在以后页面总体布局的时候应该注意。
由于小图较多,所以我第一次尝试切雪碧图,是个不错的体验。
ife task1.9
https://guoningyan.com/2016/03/26/ife-task1-9-1/