发表于: 2018-06-06 11:56:50

1 687


2018.6.5


今天完成的事情:

1.完成任务二到任务四的任务总结

2.学习了display:flex相关并应用

3.任务五的提交


明天计划的事情:

1.开始任务六,作出一个demo出来


遇到的问题:

1.文字高度的自适应

height设定为auto

收获:

任务一到任务四总结

       css-task-1任务总结

任务名称:CSS=TASK1

成果链接:https://helloimyhe.github.io/web/css1/task1.html

任务耗时:2018.5.28-2018.5.31(5)

技能脑图:

官网脑图:

image2018-6-1_19-57-16.png

自己脑图:image2018-6-1_21-13-25.png

任务总结:

任务一从散修开始做起,因为没有网页的基础,所以基础知识都是慢慢学,花的时间比较长.到了线下之后才提交了任务一.从html的声明,标签,元素开始,到后面学习了css的基本语法包括注释,与html的结合方式,基本选择器,盒子模型,浮动.最后完成了任务一.

css-task-2任务总结

任务名称:CSS=TASK2

成果链接:https://helloimyhe.github.io/web/css1/task1.html

任务耗时:2018.5.31-2018.6.1(2)

技能脑图:

官网脑图:

image2018-6-6_10-41-56.png

自己脑图:image2018-6-6_10-49-33.png

任务总结:

任务二主要学习了git部分,git可以管理并分享你的code,主要流程为先在本地git init一个版本库,git add一个文件, git commit一个文件,这样本地的工作完成。之后必须要有ssh,新建一个远程库,然后在本地先add远程库,再push本地库到远程库.clone的话就是将远程库的资料copy到本地,变成了一个版本库.

css-task-3任务总结

任务名称:CSS=TASK3

成果链接:https://helloimyhe.github.io/web/css3/task3.html

任务耗时:2018.6.1-2018.6.3(3)

技能脑图:

官网脑图:

image2018-6-6_11-0-23.png

自己脑图:

image2018-6-6_11-14-40.png

任务总结:

1.从任务三开始就开始应用到切图工具:photoshop,从切图到颜色,字体大小,我们都可以通过ps获取到,这些信息将是我们在做页面的时候css赋予的值

2.另外就是自适应的布局了,采用全局设定字体百分比+使用rem来完成

3.浮动的应用

css-task-4任务总结


任务名称:CSS=TASK4

成果链接:https://helloimyhe.github.io/web/css4/task4.html

任务耗时:2018.6.3-2018.6.5(3)

技能脑图:

官网脑图:

image2018-6-6_11-32-30.png

自己脑图:

image2018-6-6_11-42-39.png

任务总结:

1.表单Input以及button的使用

2.position:absolude和fixed的用法,也就是定位的属性需要熟悉

3.其中在position:absolute下如何使得文字居中

a.父元素设定line-height属性

b.利用transform:translateY属性

4.在input左边有块元素的情况如何实现input的自适应

a.left: xrem; width: calc(100% - xrem);

b.在position:absolute加上left: xrem; right:0;

c.width: 100%; 父元素:overflow:hidden;

5.间隔线如何产生

a.建立一个div元素,定义width:1px;height:25px;使用display:inline属性,将其变成行内元素

b.使用伪元素来实现,比如:.phonenumber::after{

content: "";

width: 1px;

height: 60%;

background-color:#eff0f4;

position: absolute;

left: 1.1rem;

top: 20%;

c.利用boder-left属性,比如:1px solid #00F

6.注册的手机号如何限制只能是11位的数字

<input name="phone" type="text" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="11位手机号码" maxlength="11"/>

1.flex是flexible box的缩写,意思是弹性布局,用来为盒状模型提供灵活性,任何一个容器都可以制定为flex布局

采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"。

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

其中基本属性有

flex-direction属性决定主轴的方向(即项目的排列方向)。

flex-wrap属性定义,如果一条轴线排不下,如何换行。

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

justify-content属性定义了项目在主轴上的对齐方式。

align-items属性定义项目在交叉轴上如何对齐

align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。



返回列表 返回列表
评论

    分享到