1. 程式人生 > 實用技巧 >css邊框陰影怎麼設定?

css邊框陰影怎麼設定?

我們在網頁設計中,通常會使用ps工具來達到圖片或者邊框陰影、立體等效果。但是如果一些基礎效果都需要用p圖來完成那就顯得效率比較低了。其實可以使用css來設定邊框陰影,下面本篇文章來給大家介紹一下。

在css中,我們可以通過box-shadow屬性來設定邊框陰影。

box-shadow屬性可以向邊框新增一個或多個陰影。該屬性是由逗號分隔的陰影列表,每個陰影由 2-4 個長度值、可選的顏色值以及可選的 inset 關鍵詞來規定。省略長度的值是 0。

語法:

box-shadow: h-shadow v-shadow blur spread color inset;

取值:

  • h-shadow:必需設定的值,定義水平陰影的位置。允許負值。

  • v-shadow:必需設定的值,定義垂直陰影的位置。允許負值。

  • blur:可選設定的值,定義模糊距離。

  • spread:可選設定的值,定義陰影的尺寸。

  • color :可選設定的值,定義陰影的顏色。如果沒有設定值,顏色值基於瀏覽器顯示,建議設定。

  • inset:可選設定的值,設定後可將外部陰影 (outset) 改為內部陰影。

css3邊框陰影程式碼示例如下:

1、box-shadow屬性實現邊框外陰影

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>CSS3邊框陰影</title>
   <style type="text/css">
      *{margin: 0px;padding: 0px;}
      div
{margin: 20px 0px; width: 100%; height: 40px; background: #fff; box-shadow:5px 5px 10px 5px #ccc; } </style> </head> <body> <div></div> </body> </html>

此段HTML程式碼中,我們給div添加了一個box-shadow的樣式屬性,並且引數分別設定為5px 5px 10px 5px #ccc。

說明:由於沒有設定inset(內陰影)引數,預設為外陰影。

2、box-shadow屬性實現邊框內陰影

在上述HTML程式碼的基礎上,我們將box-shadow樣式屬性的值進行一些變化:

box-shadow:5px 5px 10px 5px #ccc inset;

3、box-shadow屬性實現圓柱形效果

box-shadow:0px 5px 10px 10px #ccc inset;

這裡我們將水平方向陰影位置設定為0個畫素點並且設定內陰影。

:box-shadow屬性中,前兩個引數可以為負值並且是必須存在,而後面的引數則都是可選的。

廣州vi設計公司 http://www.maiqicn.com 我的007辦公資源網 https://www.wode007.com