简历制作过程之CSS(续集2)

2018-01-29  本文已影响33人  joker731

上节课最后讲到了css的套路图形~~~// css tricks 网站有很多套路的图形,而且有直接的代码 多看多模仿,多练习,日后工作中写css 就轻松很多了~~~!@@

继续写简历:

遇到小难题了~~: 文字对称,左右结构//如何实现?因为在那部分文字里面,我们用了dl标签~~~,他们的子元素都只有一个父元素...

做图标,我们要去iconfont.cn上找,用svg做,做icon也是一个重要知识点具体步骤


继续

  .userCard > footer.media{
    background:gray;
    text-align: center;
  }
  .userCard > footer.media > a{
    display: inline-block;
    width: 40px;
    line-height: 30px;
    border-radius: 50%; //圆形
    padding: 5px 0;//撑起高度宽度
    margin: 16px ;//icon间隔
  }
  .userCard > footer.media > a:hover{
    background:rgba(222, 45, 65, 1);
  }
  .userCard svg{
    width: 30px;
    height: 30px;
    fill: white; //相当于css的color
    vertical-align: top;//位置不对调整
  }

继续

内联元素只有左右padding才有效果上下是无效的//除外内联元素居中要在他的父元素上用text-align:center; 还有老师说,让每个区块都独立起来,也就是div 不影响 div 说白了就是注意BFC~~~ 其中,这部分中,老师有意无意说了一下,不是block做不出什么鬼效果感觉他的意思是inline-block和block是有本质区别的,有点效果做不出来~~

做一个平滑的过渡阴影按钮

//阴影的效果,主要就是立体感
继续~~~

遇到小难题,做进度条,老师的做法是在一个div里面包裹一个div,父元素给高度,子元素高度100%,然后让两个背景色不一样,子元素宽度各取所需,这用就做出了一个进度不一样的进度条,难点在于 子元素进度条的右边距,因为实际效果是左边的子元素都有margin-right 而右边的没有?//

此外这里面还有个小难点就是宽度50%让元素自动对齐,可是要有padding,这就做不了对齐了,老师用了box-sizing 把盒模型更改了~~~

又有一个小难题:让class是skills下面的6个li 里面的被包裹的div的背景都不一样~~~

//难在于每个都不一样,要用到nth-child 可是坑的是,这个属性前必须接的是元素,写法要非常注意,最终的写法是// .skills li:nth-child(1) .progress{width: 90%;} 因为这个class为progress是被div包裹的~~~
// 其实有更简单的方法,在html标签里面,把每个li元素的style写死,这样做的办法更简单,

还有一点小细节:

为了让标题和ol里面的元素 分开来, 背景色只给ol>li 而且阴影也是,是的即使在同一个div里面也做到背景的不一样


继续往下做~~~

上一篇 下一篇

猜你喜欢

热点阅读