任务5.手机页面最常做的事情之一浮动学习张新旭《CSS世界》相关章节张新旭float系列理解CSS通配符&选择器性能优化/浏览器渲染原理后台学习(各属性及效果)完成任务5学习CSS编码标准CSS编码标准,并根据编码标准优化代码完成in-深度思考计划[]抽空翻遍之前任务提供的官方链接,查漏补缺[]深度思考:手机分辨率和网页px的区别(TODO:周末补上)link1link2link3遇到的问题[]IE10右侧的自我介绍线无法自动换行(flex)[]不知道怎么实现图片效果。你可能需要知道下面的图片是用什么处理的,然后寻找编码对策。收获1.Task5规划开发一个清晰的效果:目标是开发一个屏幕适配的护理员个人主页,最终效果如下:开发步骤截图&从PSD获取资源图&获取页眉背景色#5fc0cd,pricecolor#e26163界面构成分析:header:header:使用display:fixed,leftback+centertitle可以用float或者absolute来解决。为了达到灰色半透明层的效果,需要加一层div.transparentmain:根据上一节的学习,为了防止在移动端修复bug,main也使用position:absolute然后在main.content中用一个div承载内容,支持scrolling.info:设置高度,用图片做背景,左图浮动并设置边距,用overflow:hidden清空右边的float完成定位技巧:title栏使用左边框,条件栏使用flex到左边,然后连接使用flex包含label+span完成footer:使用display:fixed对于footer,两个btn的高度不变,自适应屏幕宽度可以通过flex解决。为保证三项保证金不变,保证金以实物形式书写。效果对比:对比优化学习背景图知识,尝试实现背景图效果。完成背景学习,学习fliter属性,但只是模糊图像和调整亮度。为此,将原来的文字和图片都abosulte,然后把原来的背景也改成div.bg,实现blur&brightness的修改。顺便修复一下location,使其支持多行location文字排版不变形。每行降低技能高度,增加底部按钮高度,取消垂直添加marginfooter。输入padding2.CSS和浏览器部分探索float学习参考:张新旭学习总结一下float的本质:本质就是实现文字环绕效果。因此,如果界面布局只是简单的堆叠,会造成缺乏弹性。float特性包裹:“包裹”+“自适应”包裹:如果float元素的子元素的宽度比较小,则float元素的宽度会自适应其子元素的宽度:如果有是float元素子元素旁边的文本,会适配子元素+文本宽度(英文非连续长字符串,最大宽度为Float元素宽度)块并格式化上下文:如果float属性的值不为none,则其显示计算值为block或table。破坏文档流(文字环绕图片效果实现原理):场景说明:场景代码如下,img可以添加float:left属性来触发文字环绕效果。p元素是一个块框,可以分成多行。每行的文本都在一个内联框中。
