发表于: 2019-05-07 21:19:41

1 1004


.今天完成了什么:

完成任务四头部部分,用header标签完成头部部分并设置了样式。

提前学习了flex弹性布局盒子用于任务四,了解到了及其属性,相对于布局一用一时爽,一直用一直爽。

遇到了什么问题:

接触任务四的时候在布局上也是无从下手,不知道是用什么后来学了flex弹性布局,一开始接触弹性盒子这么多属性掌握不了,后来师兄推荐玩了个游戏就一目了然了,网址是:http://flexboxfroggy.com/,若有所悟后给头部标签盒子设置了如下样式:

.box1 {
width:100%;
    height:0.44rem;
background-color:#5fc0cd;
display:flex;
align-items:center;
justify-content:space-between;

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

center:与交叉轴的中点对齐。

justify-content:space-between;

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

pace-between:两端对齐,项目之间的间隔都相等

<body>
<header class="box1">
<div class="header">关闭</div>
<div class="header">登陆</div>
<div class="header">注册</div>
</header>
<div class="zhanghao">
<form>
<div><img src="image/task4-01.png"> </div>
<img src="image/task4-02.png">
<input type="text" placeholder="请输入手机号"/>
</form>
</div>
<div>
<form>
<img src="image/task4-03.png">
<img src="image/task4-02.png">
<input type="password" placeholder="请输入密码" />
</form>
</div>
</body>

 

html {
font-size: 625%;
}

body{
margin: 0;
background-color:#eff0f4;
}

.box1 {
width:100%;
    height:0.44rem;
background-color:#5fc0cd;
display:flex;
align-items:center;
justify-content:space-between;
}
.header:nth-child(1){
font-size:0.16rem;
height: 0.14rem;
margin-left:0.15rem;
color: #ffffff;
}
.header:nth-child(2) {
font-size:0.18rem;
height:0.165rem;
color: #ffffff;
}
.header:nth-child(3) {
font-size:0.16rem;
height: 0.14rem;
margin-right:0.15rem;
color: #ffffff;
}

.zhanghao{
width:100%;
height:0.5rem;
}


                                         

But现在敲出的代码是这样目前的代码写的跟狗屎一样,明天接着继续优化优化!!!

这是我对任务四布局的理解,分析容易,敲的时候一脸懵逼,切图应该可以用到雪碧图,明天看下雪碧图咋整会方便点。

不知道输入栏怎么弄这么大的框的,怎么包都包不住图标这些,明天接着优化优化。

明天完成什么:

优化任务四,学习雪碧图,优化优化优化,复习巩固知识,加深对盒子布局的理解。

收获了什么:

弹性盒子flex对网页布局真的是非常灵活,任何一个容器都可以指定为 Flex 布局,而且行内元素也可以整flex布局,例如.box{display:inline-flex}想咋整就咋整,相对于传动的盒子模型依赖 display 属性 + position属性 + float属性,局限性非常大,弄个垂直居中都要捣鼓半天,对于弹性盒子直接主轴+交叉轴安排。

display :flex 指定我要用弹性盒子的属性.默认就是水平排序了

  • justify-content :水平方向上对齐
  • align-items :垂直方向上对齐
  • align-content :针对- flex-warp 属性发生换行,具有的排列方式
  • flex  :针对某个元素按比例定义自身大小
  • 其余的属性还在理解中。



返回列表 返回列表
评论

    分享到