「青训营 X 码上掘金」主题创作 - 我的名片

106 阅读2分钟

当青训营遇上码上掘金

前言

最近学习了使用CSS实现颜色渐变的两种写法,我想可以作为个人名片的背景,使其看起来更加美观。 在名片右边放了一张罗小黑的照片,希望自己也能够像罗小黑一样。

主题介绍

名片是向人介绍自我的重要工具,作为一名程序员用代码做自我介绍是一件非常酷炫的事情。请大家围绕“我的名片”这个主题进行代码创作。

思路

  • 先写一个div,设置长宽高,将背景色设置为粉色,并居中显示
  • 用伪元素实现颜色渐变
  • 完成文字部分

文字部分

名字使用标签h2定义。名字旁边是自己的一个小小目标,使用标签sspan定义 电话和邮箱等具体信息使用ul、li列表实现

颜色渐变具体实现

CSS的颜色渐变属性有两种类型:

  • 线性渐变:background: linear-gradient(direction, color-stop1, color-stop2, ...); 线性渐变的默认方向是从上到下,也可以使用top、left、right、bottom等属性改变渐变方向, 例如background: linear-gradient(to top right, #000 , #fff);
    也可以用角度改变,例如
background: linear-gradient(45deg, #000, #fff);/*逆时针旋转45度*/
background: linear-gradient(135deg, #000, #fff);/*效果一样*/
  • 径向渐变:background: radial-gradient(shape size at position, start-color, ..., last-color); 径向渐变的默认方向是从内到外,也可以指定渐变的中心、形状和大小, 例如background: radial-gradient(circle,#000, #fff,#efe6f1);

  • 名片左下角 使用线性渐变。使用伪元素:before来定义,颜色过渡选择蓝色过渡到粉色,中间色选择透明色 并且选择逆时针旋转45度来实现

  • 名片右边 使用径向渐变。使用伪元素:after来定义,颜色过渡依旧选择蓝色过渡到粉色,中间色选择透明色,可以消除边界线

具体代码