yaodilu 2019-06-27
圆角橙色九宫格,自适应页面大小
[x] 寻找自适应方法
重点:
[x] 猜想:block父级宽度跟随屏幕变化,block始终为父级30%左右
[x] 方案一:Flex布局
步骤:
将div.block高度自适应宽度,根据这篇文章padding-top百分比值参考容器宽度,可以尝试使用padding-top来为div.block顶出高度,但是这种写法div.block的margin只能很小,否则在小屏幕上会变成长方形
步骤2中margin只能用很小数值的处理,根据任务要求最终的页面应该是九宫格,方块和方块间有间隔,方块和容器也有间隔,所以横纵的设计应该是用凑100%容器宽度的方法,按照这个设计来使用百分比,使用first-child & last-child伪类来完善布局.效果如下:
[x] 方案二:Flex布局2
步骤:
[x] A. 验收标准
[x] 还原设计图
[x] 编码规范
[x] B.深度思考
盒模型理解:用东西放在盒子中来类比元素在网页中的显示效果。
display:
inline:
block:
不支持样式:
inline-block:
使用浏览器的F12调试界面方法 【调试】chrome谷歌浏览器-DevTool开发者工具-详细总结
Network:请求监听。可获得请求列表,点开某一项将看到Headers、Preview、Response、Timing数据.
Headers: 头部数据。包含General、Response Heaeder、Request Headers
九宫格布局其他方法实现及其优劣
九宫格布局 在 CSS 中,用 float 和 position 的区别是什么?
float:
当前使用的flex布局:
block正方形化 移动端布局,div按比例布局,宽度为百分比,但又想让高度和宽度一样,即让div为正方形,怎么做布局呢?
IDE意思 & 与文本编辑器的对比(后者被前者集成)
加不加<meta>的viewport的区别 Responsive Web Design - The Viewport
加<meta>的viewport:
不加: