发表于: 2018-07-19 22:57:25

1 693


今天完成的事情:

1.任务四依然没完成

2.学会了不少新东西

明天计划的事情:

1.完成任务四

2.

遇到的问题:

1.输入框和手机图标高度不一致。


收获:

第一:今天一天没什么进度,本来昨天做的好好的头部,今天无论如何也调整不过来了,可惜昨天的代码没有重新保存,直接在上面改的,改错了,也改不回来了。

 line-height: 60px;是行高的意思,也就是说,第一行和第二行之间的距离是60px。

overflow就是如果发生元素溢出的情况,要不要提供滚动条,hidden就是隐藏溢出的东西,不提供滚动条。

scroll就是默认提供滚动条。

之所以在html里面提供这个,就是为了防止溢出,目的就是在手机图标和输入框的地方提供防护。


第二。

position: absolute;这个就是提供绝对定位,通过top, bottom,left, right,它的上下左右,都是按照顺时针顺序来的,其实是上右下左。

如果两个,就是前一个都是上下;第二个都是左右。

绝对定位不占据空间。

给hearder提供一个margin-bottom外边框,来保证它的下面和输入框有一定的间隔,

这个margin和padding有什么区别,泽平大佬问我很多遍,它的区别就是,padding是计算在盒子内部的,margin是外部的。比如一个块,宽度是100,输入内容的地方,宽50,那么padding最宽一边是25,多了就会出来了。


三。

display: inline-block;

这个一般有三个属性,一个是inline,一个是inline-block,一个是block

那么这三个属性的区别是,inline不可以加width或者height的限制,加了也不会显示。

inline-block是行内块元素,也就是这些块会在同一行,block是块元素,如果没有inline的限制,那么block会竖向排列。

然后就是清除浮动的内容,首先为什么要清除浮动,因为如果不清楚浮动的话,其他元素是有一定高度的,加了浮动输定,高度会塌陷,那么以前的布局会紊乱,所以要加一个清除浮动的内容。

至于怎么清除,一般用很简单的方法:

.clear{

clear:both

}

浮动元素不占用空间,如果加了别的内容,高度会超过容器的高度,造成布局混乱,内容溢出。

四。

大佬还教了我那个span

用来组合文档种的行内元素。。。

什么意思,没理解。。

五。昨天做那个手机小图标在中间的时候,只是用了个很简单的padding:10px 0;

但是我自己做,老是没有那个效果。

还有那个竖线,用的是border-right,一开始我加了个风格,style,但是加了风格之后,就没办法加颜色了,只能是那个实线,solid。

还有,第一个输入框和第二个输入框,也要有一个空间,但是这个空间出不来了,所以只好加了个div

,相当于强制加了一块内容,配好宽度,高度,还有背景颜色。

昨天做哪个main的时候,一开始无法加高度和宽度,加了display:inline-block之后,就可以了。



进度:CSS任务四

任务开始时间:2018.07.17
预计demo时间:2018.07.18
是否有延期风险:                       
任务代码地址:https://github.com/kewangbuji/cssTask/tree/master/task3

返回列表 返回列表
评论

    分享到