实现王者荣耀首页 https://pvp.qq.com/ 页脚foot,固定定位down-flow部分
1. div.foot
1 | <div class="foot"> |

- div.foot是和div.wrapper同一级的
- div.foot内部是div.wrapper_04元素,宽度为1200px,水平居中
- div.wrapper_04元素由div.icons,div.info组成
- div.icons元素flex布局,使两个a元素水平排布
- div.info元素有div.tips,div.links元素,也是水平排布
1 | .foot { |
1.1. div.tips
1 | <div class="tips"> |

- p元素中的em元素之间不加换行符是为了防止换行符带来的文字展示换行
1 | .foot .tips { |
1.2. div.info
1 | <div class="links"> |

- div.link-map,div.public,div.private都要加清浮动,因为内部a,span元素都左浮动
- a,span元素之间有换行符,正常显示的话,除了span元素自身的左右外边距,a与span还是会有一点的距离,通过浮动可以消除这种现象
- 内部元素都浮动了,整个div.link-map元素就失去了宽度和高度,所以需要伪元素给div.link-map元素添加一个元素设置clear:both来清除浮动
- div.public,div.private元素中有img图片,默认与文字基线对齐,改为中间对齐
1 | .foot .links { |
2. div.down-flow
1 | <div class="down-flow"> |

- 固定定位在整个视口右下角
- 设置上内边距为145px,是为了放div.girl元素,145px也是div.girl的高度
1 | .down-flow { |
2.1. div.close
1 | <a href="#" class="close">x</a> |

- div.close元素相对于div.down-flow元素绝对定位
- 功能是为了使整个div.down-flow元素不可见
1 | .down-flow .close { |
2.2. div.girl
1 | <div class="girl"> |

- div.girl元素相对于div.down-flow元素绝对定位
- 内部文字p相对于div.girl元素绝对定位
1 | .down-flow .girl { |
2.3. ul.list
1 | <ul class="list"> |

- ul.list中li元素的背景图来自于同一张精灵图
- 第一个li元素,高度不同,内部有img图片,水平居中
- 最后一个li元素,有文字和另一层遮罩div.mask
1 | .down-flow .list { |
2.4. div.mask
- div.mask元素是300x50的盒子,相对于div.item.survey绝对定位
- 设置无穷播放从左上角移动到右下角
1 | .down-flow .mask { |
2.5. div.box
1 | <div class="box"> |

- div.mask元素相对于自身的父元素li.item对定位
- 默认不可见,只有鼠标悬停在li.item上时,对应的div.mask才显示
1 | .down-flow .item:hover .box { |