发表于: 2017-04-06 23:52:23

4 744


一、今天完成的事情

1、为优秀学员展示加上轮播图效果。

2、战略合作企业加上阴影。

3、完成友情链接和footer

4、规范自己的代码。

5、用displayinline-block重写“如何学习”这部分。

5、完成第二页面的headerfooter部分。

二、明天计划的事情

完成第二页面和第三个页面,及相应的响应式布局

完成任务8深度思考问题:

1、如何用css写一个简单的幻灯片效果页面?

2、主流浏览器内核有哪几种?

3、什么是外边距重叠?重叠的结果是什么?

4div+css的布局较table布局有什么优点?

5bootstrap有哪些常用组件?

三、遇到的问题

1、在用display:inline-block重写“如何学习”这部分(原先用display:flex写的),调试了很久:主要问题是,中间文字的高度和宽度不一致,导致圆变形或者是圆、字和箭头不在一条线上。

解决方法:问师兄得以解决。

反思:对于display:inline-block属性使用不熟悉。

2、在“战略合作企业”有空白符,也是基于display:inline-block的使用。

解决方法:上网搜。

a):在父元素上设置font-size: 0

解决这个空白问题最好的方案是在这些inline-block元素的父元素上设置font-size: 0。如果你的<UL>里有inline-block<LI>,那你可以这样做:

.inline-block-list { /* ul or ol with this class */

  font-size: 0;

}

.inline-block-list li {

  font-size: 14px; /* put the font-size back */

}

为了不让父元素的字体大小影响子元素,你需要重新在子元素上设置font-size值,这通常很简单。唯一可能遇到麻烦的情况是你用相对大小设置字体。但大多数时候,这样的方法能解决你的问题。

bhrml注释

这种方法有点暴力,但同样能奏效。将html元素间用注释填充,这跟它们之间没有空白效果一样。

c):负边距

你可以利用inline-block的灵活性,给它们设置一个负边距,隐藏。

方法4:首尾接龙

另外一个利用HTML标记的方法是将元素的闭合标记和下一个元素的开始标记靠在一起。

3、在给“优秀学员展示”添加轮播效果时,遇到问题:

页面下方的四个点颜色与背景图冲突,一个是白一个是绿

解决代码:

四、收获

    1、熟悉display:inline-block的使用。

2、学会消除空白符的方法。

3、进一步熟悉轮播图使用。







返回列表 返回列表
评论

    分享到