发表于: 2019-04-25 23:21:28
1 1063
今天完成的事情:
1.完成并提交任务四
2.了解了flex
明天计划的事情:
1.完成成任务五
2.学习任务六所需知识点
遇到的问题:
1.做任务四的时候发现表单类型选择number的时候,表单框后面会出现按钮
1.1 后面把类型改为tel或者text解决
2.做任务四的时候发现butoon无法作为a标签的子元素链接网址,也不能直接用href设置网址
2.1 百度后查到了onliclck标签,本页打开网址用onclick=" location.href = "
新标签打开网址onclick="window.oppen(' ')"
收获:
flex:
任何一个容器都可以指定位flex布局,设置flex布局后,float,vercatil-align,clear属性失效,webkit内核的
浏览器必须加上display:-webkit-flex;
采用flex布局的元素,称为flex容器flex container,简称容器,它的所有元素自动称为容器成员,称为flex项
目flex item,简称项目,容器默认两根轴,水平主轴main axis, 垂直交叉cross axis
main star(主轴开始位置) main edf(主轴结束位置) main size(单个项目占据主轴空间)
cross start(交叉轴开始位置) cross end(交叉轴结束位置) cross size(单个项目占据交叉轴空间)
容器属性:
1.flex-direction 2.flex-wrap 3.flex-flow 4.jutify-content 5.align-items 6.align-content
flex-wrap:nowrap;默认不换行 flex-wrap:wrap;换行,第一行在上
flex-wrap:wrap-reverse;换行,第一行在下
align-content:center;与交叉轴中点对齐
align-content:space-between;与两端对齐,轴线之间间隔平均分配
align-content:stretch;轴线占满整个交叉轴项目属性
项目属性:
2.flex-grow:<>;属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大, 如果所有项目的
flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果 一个项目的flex-grow属性为2,其他项目
都为1,则前者占 据的剩余空间将比其他项多一倍。
3.flex-shrink:<>;属性定义了项目的缩小比例,默认值为1,即如果空间不足,该项目将缩小 如果所有项目的
flex-shrink 属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为
1,则空间不足时,前者不缩小,负值对该属性无效。
4.flex-basis:<>; 属性定义了在分配多余空间之前,项目占据 的主轴空间(main size)。浏览器根据这个属
性,计算主轴 是否有多余空间。它的默认值为auto,即项目的本来大小。
6.alifn-self: ; 可覆盖align-items属性。默认值为auto,表示继 承父元素的align-items属性,如果没有父元素,
则等同于stretch。 该属性可能取6个值,除了auto,其他都与align-items属性完全一致。
评论