发表于: 2018-08-24 23:59:39

1 552


今天完成的事情:任务七的第一个页面做完了。看了一下第二个页面。


明天计划的事情:开始做第二个页面 做一下笔记。方便记忆。


遇到的问题:问题不是很多,就是上面的三横线。原本以为是图片。后面才知道用CSS也可以做,浪费了点时间。别的都还好。


收获:三横线的菜单图标做法:

.menu-icon{

width: 30px;

height: 25px;

border-top: 5px solid #DD575C;

border-bottom: 5px solid #DD575C;

background-color: #DD575C;

padding: 5px 0;

background-clip:content-box;

 }</span>

上面和下面的线是div的border,中间的线是div的height,中间的height和border间的空白使用padding属性,这里要运用到一个很重要的属性,background-clip,看看CSS3定义的这个属性的用法:

规定背景的绘制区域:

background-clip: border-box(默认值,背景被裁剪到边框盒)|padding-box(背景被裁剪到内边距框)|content-box(背景被裁剪到内容框);

现在先不使用这个属性,按照我们的要求来写css:

.menu-icon{

width: 30px;

height: 25px;

border-top: 5px solid #DD575C;

border-bottom: 5px solid #DD575C;

background-color: #DD575C;

padding: 5px 0;

}</span>

是因为css默认的背景(颜色或图像)会应用到边框上,而我们希望背景只运用到div的内容上,需要将background-clip属性设置为content-box,此时背景颜色只在content内绘制,就实现了我们想要的效果



返回列表 返回列表
评论

    分享到