小米官网静态网页练习记录

本次练习是在完成京东网页的独自完成,来达到提升熟练度的目的。

完成效果图

总结

(1)logo:在logo处不只是放图片,还外加文字通过检索权重

.header-b .logo::before{
content:小米官网;
text-indent: -999em;
}
(2):hover
只能作用于它的子元素和紧接在元素后的兄弟元素
在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后
a:active 必须位于 a:hover 之后
相关用法

.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)四周阴影

box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); 
第四个扩散程度不是必要
x,y要为0
(4)单边阴影
box-shadow: x 0 10px -10px rgba(0, 0, 0, 0.6);

这里第四个扩散程度是必要,

要注意x一定要答应10px,否则会被盖住没有阴影

(5)图片水平排列

行内元素水平排列时会有无法消除的空隙

要把其转成块级元素,

转成行内块元素也无效

(6)flex布局

参考http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

主要要点

在flex布局下,其的子元素的float,:clear,vertical-align无效

不足

其中黑灰色列表那里其实有有间隔的线,但是暂时完成不了

代码会贴在https://github.com/Linqueme

如有错误欢迎指出

posted @ 2019-07-29 22:02  翎雀  阅读(528)  评论(0编辑  收藏  举报