博客项目是在游记项目的简陋网页上进行样式的美化和改变。

思路:

  1. 重置CSS样式,新建的style-reset.css文件,将浏览器的默认样式重置;
  2. 根据要求设置不同类、不同元素的样式;
  3. 打开设置过CSS样式的html文件,对比一下要求,看是否有不对的地方,进行增删查改。

<1> 下划线样式

效果如图:wb学习-项目练习-No.2-博客

描述:
在h1标题的文字下方显示一条下划线,文字下方颜色是#188eee,其他颜色为#ccc,宽度当前所在标签模块的宽度。

实现代码:

  background-image:  linear-gradient(to right,#188eee 96px ,#ccc 96px);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 3%;

<2>有序列表的序号样式更改

效果如图:
wb学习-项目练习-No.2-博客

描述:
行程需要用到有序列表来记录,通过修改序号样式使页面更美观

实现代码:

.article ol{
  counter-reset: section;/*重置计数器*/
}
.article li:before{
  counter-increment: section;/*增加计数器的值*/
  content: "0" counter(section) "/";/*把计数器设为 0 + 序号 + / 的显示风格*/
  font-family: monospace;
  color: #999;
  margin-right: 10px;
}

<3> 图片背景框

效果如图:wb学习-项目练习-No.2-博客

描述:
在照片的周围加上边框。

实现代码:

  border: 1px solid #ccc;
  padding: 5px;

<4> 分割下划线

效果如图:wb学习-项目练习-No.2-博客

描述:
蓝色的分割线,直接修改当前标签块的上边框样式即可。

实现代码:

border-top: 3px solid #188eee;

<5>评论输入框样式

效果如图:
wb学习-项目练习-No.2-博客

描述:
鼠标移到input框时,输入框的边框出现阴影,移到“评论一下”的按钮时,按钮颜色变成#147de2,字体变成白色。

实现代码:

/*评论框 默认边框色为#dbdbdb,滑过为#ccc,滑过出现阴影,阴影范围5px,padding为5px,圆角为5px*/
.f-textarea{
  width: 100%;
  height: 100px;
  color: #dbdbdb;
  padding: 5px;
  border-radius: 5px;
}
.f-textarea:hover{
  color:#ccc;
  box-shadow: 0 0  5px;
}
/*评论一下按钮 滑过的颜色为#147de2,评论按钮与评论列表20px;*/
.f-btn{
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  width: 80px;
  height: 32px;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.f-btn:hover{
  background-color: #147de2;
  color: white;
}

<6>评论列表样式

效果如图:
wb学习-项目练习-No.2-博客

描述:
鼠标移到每条评论列表,评论列表的边框会出现阴影,移到名字,“点赞”,“回复”上的时候字体颜色会变成 #147de2。

实现代码:

/*评论列表 浅灰色背景,滑过出现阴影,阴影范围5px,间距10px*/
.comment-item{
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.comment-item:hover{
  box-shadow: 0 0  5px;
}
/*点赞和回复文字*/
.comment-ft{
  text-align: right;  /*向右对齐*/
  padding: 5px;
}
.ft-oper{
  font-size: 12px;
  padding: 5px;
  cursor: pointer;/*手型鼠标*/
}
.ft-oper:hover{
  color: #147de2;
}

<7>固定背景图片

效果如图:
wb学习-项目练习-No.2-博客

描述:
在整个网页的右下方固定一个背景图片,上下滚动网页时,图片不会跟着内容一起动。

实现代码:

.body{
  background: url(http://****) fixed no-repeat right bottom;
}

总结:

  1. 学会简化代码,但是不能把不同的类弄混淆;
  2. sublime的快捷键很需要,可以节省很多时间,提升工作效率;
  3. 不会的地方要去钻研,看不懂要去查,再不懂就要问,比如linear-gradient设置下划线,在google上找到实例,自己将每一句代码都反复删减修改再运行html文件,最后彻底搞懂了;
  4. 元素选择器的层级关系要做好,不然很容易影响错乱;
  5. 重置样式表可以为多个页面引用,做为多个页面的公共样式表。虽然当前只做一个页面,把公共部分分离出来,这对多页面是有开发优势的。

相关文章: