发表于: 2019-01-12 22:29:56

1 721



Day 12


今天完成的事情

      1. 修改任务三


      2.复习了浮动,并学习了弹性盒子


遇到的问题


      1.在修改任务的时候,突然发现body的盒子上多出来一块空隙,怎么找都找不到问题出在哪了


        直到学习浮动的时候看到一篇文章,里面有这样一句话


如果父亲没有border,那么儿子的margin实际上踹的是“流”,踹的是这“行”。所以,父亲整体也掉下来了。

margin这个属性,本质上描述的是兄弟和兄弟之间的距离; 最好不要用这个marign表达父子之间的距离。

所以,如果要表达父子之间的距离,我们一定要善于使用父亲的padding,而不是儿子的margin。



收获 


      1. 明白了可以自适应手机端的代码的具体含义


width=device-width :表示宽度是设备屏幕的宽度

height=device-height :表示高度是设备屏幕的高度

initial-scale:表示初始的缩放比例

minimum-scale:表示最小的缩放比例

maximum-scale:表示最大的缩放比例

user-scalable:表示用户是否可以调整缩放比例


即:如果想要一打开网页,自动以原始比例显示,并且不允许用户拖动和放大缩小的话

<meta name=”viewport” content=”width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no” />


      2. 整理浮动及相关知识点


       首先,web页面的制作是“流”状的,必须从上而下,像织毛衣,它的微观表现主要有

· 空白折叠

· 底边对齐

· 自动换行

       标准文档流内等级森严,标签分为两种等级

· 行内元素(只占据内容所需宽度,不能设计宽高)

· 块级元素(占满整个一行,接受设计宽高,默认为父元素宽度的100%)

       行内元素与块级元素的分类

          

       我们可以通过display属性将块级元素与行内元素互相转换

· display:inline 将块级元素转化为行内元素

· display: block 将行内元素转化为块级元素

· display:inline-block 既具有行内元素的可并行性又同块级元素一样可设置宽高

       在CSS中一共有三种方式脱离标准流

· 浮动

· 绝对定位

· 固定定位


       · 浮动的表现形式:块级元素在页面当中自上而下独占一行,在元素浮动之后,就会被移出正常的文档流,根据设置上方进行平移,直至碰到所处容器的边框或另一个浮动元素为止,元素浮动之后就不会影响到块级框的布局,只会影响内联框的排列


        浮动也会造成混乱,为了消除浮动带来的影响,我们可以

                      · 给浮动元素的祖先元素增加高度:只要浮动在一个有高度的盒子里,这个浮动就不会影响后面的浮动元素

                      · clear:both 即清除左右浮动,但如果盒子没有设置高度,则会出现margin属性失效的问题

                      · overflow:hidden overflow即“溢出”, hidden即“隐藏”。这个属性的意思是“溢出隐藏”。顾名思义:所有溢出边框的内容,都要裁切隐藏掉。但它的副作用可以清除浮动,且能够使margin生效

                      (overflow的拓展知识)

                                    


明天计划学习


      继续完善任务三,并学习相关知识点


返回列表 返回列表
评论

    分享到