本次练习是在完成京东网页的独自完成,来达到提升熟练度的目的。
完成效果图
总结
(1)logo:在logo处不只是放图片,还外加文字通过检索权重
.a:hover{ display:block }
1、当存在多个子元素时,只对其中一个进行改变 .a : hover > .b:frist-child{ display:block };
2、当存在多个子元素时,对所有的进行改变 .a : hover > .b{ display:block };
3、当对非直系元素处理时 .a : hover + .c{ display:block };
4、当对非直系元素的子元素处理时 .a : hover + .c > .b{ display:block };
(3)四周阴影
这里第四个扩散程度是必要,
要注意x一定要答应10px,否则会被盖住没有阴影
(5)图片水平排列
行内元素水平排列时会有无法消除的空隙
要把其转成块级元素,
转成行内块元素也无效
(6)flex布局
参考http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html
主要要点
在flex布局下,其的子元素的float,:clear,vertical-align无效
不足
其中黑灰色列表那里其实有有间隔的线,但是暂时完成不了
代码会贴在https://github.com/Linqueme
如有错误欢迎指出