发表于: 2019-04-10 10:33:55

2 924


今天完成的事情:

按照师兄要求改进了任务6,暂时还没提交。 改进:1.模拟下拉框(很不熟悉。问题要调很久。) 2.用雪碧代替了页面里面的每个图标(用的很不好) 3.拉窄边框 文字相遇出现省略...(无法达到完美的效果)


明天计划的事情:

这几天放假,跟家人一起出门。比较没有时间来学习。好好计划下改进任务6。根据任务6的提示,footer要用button,当屏幕过小时,表格内容大小能根据屏幕改变。以bootstrap作为基础布局,添加自定义样式表对bootstrap无法表达的细节样式进行调整的


遇到的问题:任意盒子垂直居中的办法一直很困惑,基本用到都要尝试几次才能成功,说明没有彻底理解,不熟悉。


收获:阅读笔记

块级元素可以配合 clear::after来清除浮动 。一个盒子有外在盒子和内在盒子。)

        width/height作用在内在盒子上。 width默认值为auto 有4中宽度表现1.充分利用可用空间(宽度100%父容器)2.收缩和包裹(浮动,绝对定位,inline-block,table元素等)

3.收缩到最小(minimum content width)4.超出容器限制(例如设置为不换行的超长文本)

        外部尺寸:1.正常流宽度:block容器会像水一样自动铺满容器。ex:默认div宽度会100%于父容器。2.格式化宽度:在绝地定位模型中,于非替换元素时,设置了left/right或者top/bottom对立方位的属性时,元素的宽度会相对于在最近的具有定位特性的祖先元素计算。表现类似正常流宽度。会铺满整个相对于计算的祖先容器。

        内部尺寸:1.包裹性,自适应性:元素的尺寸由内部元素决定,但小于包含块容器(除非容器尺寸小于元素的“首选最小宽度”)。ex:inline-block元素。2.首选最小宽度:中文为14,西方文字为连续的英文字符单元,类似图片的替换元素由内容本身绝定。3.最大宽度:最大连续内联盒子的的宽度。

        盒子模型:1.conten box 2.padding box 3.border box 4.margin box   

默认width作用在content box上。设定了width具体数值后  丢失流动性.  

        利用宽度分离达成流体布局EX: .father{ width:200px; } .son {  margin:20px; padding: 20px; border 1px solid red; }.

        box-sizing改变witdh的作用域. EX:设定box-sizing: border-box;将witdh作用在border上。(box-sizing不支持margin) 

        height的100%在html和body有效。在绝对定位有效(非绝对定位计算基于content box ,绝对定位基于padding box)

        max-width/height初始值为none,min-width/height为auto。 min/max的权重最高。min max同时存在时,以最大的数为准,EX:min-width:1000px;max-width:800px; 此时min-witdh有效;

内联元素

        内联盒子模型:1.内容区域 2.内联盒子(inline box)3.行框盒子(line box)4.包含块 (containing box)。

        每个行框盒子前都有个幽灵空白节点(strut)。



返回列表 返回列表
评论

    分享到