发表于: 2018-08-17 23:30:31

2 649


今天完成的事情:开始任务六,画了一个大致框架。头部做完了。


明天计划的事情:用flex做任务六。看看能不能帮任务六做完


遇到的问题:遇到问题有两个,第一个就是button,不在父元素header之中,而是在父元素的下面。刷了好几遍都找不到原因。

第二就是inline-block,两个button之间的间隙。


收获:

1.去掉两个liline-block的间隙。

a.去空格键元素间留白间距出现的原因就是标签段之间的空格,因此,去掉HTML中的空格,自然间距就木有了

b.使用margin的负值。(建议)

c.使用letter-spacing

d.使用font-size:0

e.使用word-spacing

2.子元素button会在父元素header下面是因为尺寸问题。

设置了font-size:625%;之后,还需要设置font-size:initial;这样子元素就会在父元素内了

3.点击header中的button变色。

a.可通过使用css伪类实现点击元素变色的效果,两个伪类是:active, :focus

:active

:active选择器用于选择活动链接。当在一个链接上点击时,它就会成为活动的(激活的),:active选择器适用于所有元素,不仅限于链接a元素

:focus

:focus 选择器用于选取获得焦点的元素。仅接收键盘事件或其他用户输入的元素允许 :focus 选择器。

 

由于上面的特性,如果想实现点击时变色效果,有以下两种方法,两者区别在

:active,元素被点击时变色,但颜色在点击后消失

:focus, 元素被点击后变色,且颜色在点击后不消失

b.触碰button变色需要用:hover 具体可以查看百度。





返回列表 返回列表
评论

    分享到