发表于: 2018-05-23 23:05:21

1 579


今天完成的事:

1、任务10写了三分之一。


明天的计划:

1、主要是准备一下后天的小课堂

2、任务10写一下;


遇到的困难:

1、为何伪类:visited对button无效??我对button设置了buttion:visited{...};并没有效果...,网上找了挺多的,并没有正面回答的答案,难道说是button本身并不存在visited事件,而是onclick事件??

2、任务中碰到了很多次inline-block间隙的问题;其根本原因是因为默认的font-size不为0的情况下,我们书写规范代码的时候,运用换行,换行符占位导致;消除办法挺多的,我在任务中是设置父类的font-size:0;子类重新复写font-size 的办法消除。

收获:

1、学习focus选择器:

:focus 选择器用于选取获得焦点的元素。

提示:接收键盘事件或其他用户输入的元素都允许 :focus 选择器。

有点类似于:visited的效果,任务的时候我用它代替了visited。
2、发现自己对flex并不是很熟练..复习了一下;

3、消除inline-block间隙的办法,网上找了个汇总:

a、 在父元素中设置font-size: 0,然后在子元素上重置正确的font-size。

缺点:inline-block元素必须设定字体,不然行内元素中的字体不不显示。

b、使用margin-right负值

缺点:元素之间间距的大小与上下文字体大小相关;并且同一大小的字体,元素之间的间距在不同浏览器下是不一样的,如:font-size:16px时,Chrome下元素之间的间距为8px,而Firefox下元素之间的间距为4px。所以不同浏览器下margin-right的负值是不一样的,因此这个方法不通用。

注意:当marigin-right使用相对单位em来表示时,Chrome下可以正常去除间距,而Firefox下元素之间有重叠。

c、为inline-block元素添加样式float:left

d、使用display:table和word-spacing(最优的方法

.box{

    display:table;  /* 调教webkit*/

    word-spacing:-1em;/*其他浏览器*/

}

e、使用letter-spacing

优点:因为使用了letter-spacing相对单位em表示距离,所以不需要根据字体大小改变代码来去除元素间距。

.box{

     letter-spacing: -0.5em;

}

.box div{

     letter-spacing: 0;

}

f、使用word-spacing

优点:因为使用了word-spacing相对单位em表示距离,所以不需要根据字体大小改变代码来去除元素间距。

.box{

   word-spacing: -0.5em;

}



进度:CSS-任务10


开始时间:2018.05.22

  

结束时间:2018.05.25


有无延期风险: 无。

禅道:http://task.jnshu.com/zentao/my-task.html



返回列表 返回列表
评论

    分享到