发表于: 2019-03-19 22:49:00

1 390


今天完成的事:

1.提交了任务十,并通过审核

2.开始任务十一学习

3.下载了Ruby,学习sass



明天的计划:

1.学习sass的写法

2.任务十一学习

3.学习JS基础



遇到的问题:

1.今天在做任务十的单选框,这个任务要求改变选择圆点的样式,一开始没什么思路,经过请教后才知道,可以通过label标签的for属性和input的id属性关联,然后利用伪元素做出样子,这个思路还是比较新的,之前都没接触过


2.今天有一次媒体查询失败的情况,总结一下,媒体查询里面的空格,and, 都是很重要的,注意不要多,也不能少!


3.今天做任务十的上部,有一个hover效果的展示,任务呈现的效果是,不管鼠标碰到哪个,它们都会同时亮,

但是我一开始总是只能亮其中一个,碰上面只会亮上面,碰下面也只会亮下面,我甚至怀疑是不是我用的伪元素做出的竖条无法达到效果,后来我改了另一种写法,用一个长方形的盒子,显示border-bottom来做出竖条,但是结果还是一样!后来才发现,是我在引用:hover的时候,把父级,子级的位置摆放错了。




收获:

1.label标签有一个属性非常好用,在input表单中的type="radio"的属性,那个小圆点只能在点击圆点中心的时候,才能选中,但是用label标签,我们只需要点击那个标签的文字就能选中,对于用户来说更方便一些


-------------------------任务十总结----------------------------

    

  


    任务十主要就是把之前学习的bootstrap,媒体查询再次练习一下,另外对于表单,像单选框、多选框、下拉框这几个很常用的。

    表单布局学习了一下。难点其实是在如何把原始的单选框的样式变化,自带的圆点非常丑,而且必须要点到圆点上才能选中,这样的用户体验就会很差。所以这里就需要用到label标签,把label和input表单合起来用,再利用伪元素做出自己的可选小圆点。一开始不知道从何下手,后来在师兄的指点下才有了思路。注意一点的就是,input表单的 id值,需要和label的for值一样,这个值是两个标签的纽带。

    还有一个难点,可以说是我自己之前没彻底搞清楚吧,hover效果的添加,如果想让几个父级内部的元素一起高亮,加hover的时候,必须放在同一个父级后面。 

标签都是在step父级内部,但是我的hover在两个子级的后面,这就会导致hover效果的出发不同步。举栗:.step .line-content:hover   .step .words:hover 现在两个class

正确的写法是.step:hover .line-content    .step:hover  .words

    接下来开始学习任务十一,以及sass,争取早日进入JS学习!





返回列表 返回列表
评论

    分享到