3.27 效果 - 區塊陰影

box-shadow 針對區塊來建立陰影。

預設值是 none:

box-shadow: none;

語法:

box-shadow: 水平位移 垂直位移 模糊 擴散 顏色 inset;

範例 1:單一顏色

單一顏色,以下樣式為例,black 陰影,且向右移動 5px ,向下移動 10px。

div.test{
  background-color: red;
  color: white;
  
  box-shadow: 5px 10px black;
}

範例 2:模糊

div.test{
  background-color: red;
  color: white;
  width: 200px;
  
  /* 水平 垂直 模糊 顏色 */
  box-shadow: 5px 5px 5px black;
}

例:

範例 3:擴散

div.test{
  background-color: red;
  color: white;
  width: 200px;
  
  /* 水平 垂直 模糊 擴散 顏色 */
  box-shadow: 5px 5px 0px 5px black;
}

範例 4:建立多個陰影

相同語法,只是以逗號做分隔:

div.test{
  background-color: red;
  color: white;
  width: 200px;
  
  box-shadow: 5px 5px black, 10px 10px green;
}

範例 5:建立內陰影

最後面加上 inset 即可:

box-shadow: 5px 5px 0px 0px black inset;

常搭配 :active ,滑鼠左鍵按壓下去,不放開的狀態。例:

Last updated