box-shadow

  1. box-shadow: 0 1px 5px 3px gray /* x轴偏移 y轴偏移 blur模糊半径 spread扩散半径 颜色 */
  2. /* spread参数直接扩展阴影的边缘,然后blur再以这个新边缘为标准进行前面介绍的模糊效果 */

text-shadow

  1. text-shadow: 0 -1px 1px #335166 /* x y blur color */

line-height

  1. line-height: 1.5 /* 字体倍数(推荐) */
  2. line-height: 32px
  3. line-height: 32% /* 乘以字体大小 */

Gradients

gradients are background-image
参考:https://css-tricks.com/css3-gradients/
工具:https://cssgradient.io/

  1. .gradient {
  2. /* can be treated like a fallback */
  3. background-color: red;
  4. /* will be "on top", if browser supports it */
  5. background-image: linear-gradient(red, orange);
  6. /* 合并 */
  7. background: red linear-gradient(red, orange);
  8. }

linear-gradient

  1. background-image: linear-gradient(red, #f06d06); /* 默认从上到下 */
  2. background: linear-gradient(to right, red, blue) /* 用to指定方向 从左到右 */
  3. background: linear-gradient(to right top, red, blue)
  4. background: linear-gradient(45deg, red, blue) /* 角度 0度是从下到上,顺时针增加*/
  5. background: linear-gradient(to right, #f06d06, rgb(255, 255, 0), green) /* 多个颜色 */
  6. background-image:
  7. linear-gradient(
  8. to right,
  9. red,
  10. yellow 10% /* 指定停止渐变 */
  11. );

HSLA v.s. RGBA

HSLA

工具:https://hslpicker.com/

  1. H 0-360 颜色 0/360 red, 120 green, 240 blue
  2. S 0%-100% 灰度
  3. L 0%-100% 亮度
  4. A 0-1 透明度
  5. background-color: hsla(170, 50%, 45%, 1);

RGBA

  1. RGB 0-255
  2. A 0-1
  3. background-color: rgba(30, 0, 255, 1);

相信你的眼睛,而不是数字

image.pngimage.png
image.pngimage.png

tips

image.png

background-size

  1. background-size: cover; /* 覆盖背景区 */
  2. background-size: contain; /* 包含于背景区 */
  3. background-size: 25px 50px; /* width height */
  1. background: url(tr.png) top right, /* url position */
  2. url(br.png) bottom right,
  3. url(bl.png) bottom left;
  4. background-size: 2em 2em;
  5. background-repeat: no-repeat;