1. 程式人生 > >CSS中的顏色、長度、角度、時間

CSS中的顏色、長度、角度、時間

相對 對象 透明度 分享 白色 rgb head ref 小寫字母

一、顏色的表示方法

  顏色是通過對紅、綠和藍光的組合來顯示的。

1、顏色名   

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style type="text/css">
 7         h1{
 8             background: red;
 9         }
10     </style>
11 </head> 12 <body> 13 <h1>字母xYZ</h1> 14 </body> 15 </html>

  技術分享圖片

2.十六進制顏色

  十六進制顏色是這樣規定的:#RRGGBB,其中的 RR(紅色)、GG(綠色)、BB(藍色)十六進制整數規定了顏色的成分。所有值必須介於 0 與 FF 之間。

舉例說,#0000ff 值顯示為藍色,這是因為藍色成分被設置為最高值(ff),而其他成分被設置為 0。類似#ff00ff的可以簡寫成#f0f; 

 1 <!DOCTYPE html>
 2 <html lang="en"
> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 h1{ 8 background: #ff00ff; 9 } 10 </style> 11 </head> 12 <body> 13 <h1>字母xYZ</h1> 14 </body> 15
</html>

  技術分享圖片

3、RGB顏色

  RGB 顏色值是這樣規定的:rgb(red, green, blue)。每個參數 (red、green 以及 blue) 定義顏色的強度,可以是介於 0 與 255 之間的整數,或者是百分比值(從 0% 到 100%)。舉例說,rgb(0,0,255) 值顯示為藍色,這是因為 blue 參數被設置為最高值(255),而其他被設置為 0。同樣地,下面的值定義了相同的顏色:rgb(0,0,255) 和 rgb(0%,0%,100%)。  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style type="text/css">
 7         h1{
 8             background: rgb(255,0,0);
 9         }
10     </style>
11 </head>
12 <body>
13     <h1>字母xYZ</h1>
14 </body>
15 </html>

  技術分享圖片

4、RGBA顏色  

  RGBA 顏色值得到以下瀏覽器的支持:IE9+、Firefox 3+、Chrome、Safari 以及 Opera 10+。

  RGBA 顏色值是 RGB 顏色值的擴展,帶有一個 alpha 通道 - 它規定了對象的不透明度。

  RGBA 顏色值是這樣規定的:rgba(red, green, blue, alpha)。alpha 參數是介於 0.0(完全透明)與 1.0(完全不透明)的數字。 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style type="text/css">
 7         h1{
 8             background: rgba(255,0,0,1.0);
 9         }
10         h2{
11             background: rgba(255,0,0,0.8);
12         }
13         h3{
14             background: rgba(255,0,0,0.6);
15         }
16         h4{
17             background: rgba(255,0,0,0.4);
18         }
19         h5{
20             background:rgba(255,0,0,0.2);
21         }
22         h6{
23             background: rgba(255,0,0,0.0);
24         }        
25     </style>
26 </head>
27 <body>
28     <h1>字母xYZ</h1>
29     <h2>字母xYZ</h2>
30     <h3>字母xYZ</h3>
31     <h4>字母xYZ</h4>
32     <h5>字母xYZ</h5>
33     <h6>字母xYZ</h6>
34 </body>
35 </html>

  技術分享圖片

5、HSL顏色

  HSL 顏色值得到以下瀏覽器的支持:IE9+、Firefox、Chrome、Safari 以及 Opera 10+。

  HSL 指的是 hue(色調)、saturation(飽和度)、lightness(亮度) - 表示顏色柱面坐標表示法。

  HSL 顏色值是這樣規定的:hsl(hue, saturation, lightness)。

Hue 是色盤上的度數(從 0 到 360) - 0 (或 360) 是紅色,120 是綠色,240 是藍色。Saturation 是百分比值;0% 意味著灰色,而 100% 是全彩。Lightness 同樣是百分比值;0% 是黑色,100% 是白色。 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style type="text/css">
 7         h1{
 8             background: hsl(240,50%,50%);
 9         }
10     </style>
11 </head>
12 <body>
13     <h1>字母xYZ</h1>
14 </body>
15 </html>

  技術分享圖片

6、HSLA顏色  

  HSLA 顏色值得到以下瀏覽器的支持:IE9+、Firefox 3+、Chrome、Safari 以及 Opera 10+。

  HSLA 顏色值是 HSL 顏色值的擴展,帶有一個 alpha 通道 - 它規定了對象的不透明度。

  HSLA 顏色值是這樣規定的:hsla(hue, saturation, lightness, alpha),其中的 alpha 參數定義不透明度。alpha 參數是介於 0.0(完全透明)與 1.0(完全不透明)的數字。  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style type="text/css">
 7         h1{
 8             background: hsla(240,50%,50%,1.0);
 9         }
10         h2{
11             background: hsla(240,50%,50%,0.8);
12         }
13         h3{
14             background: hsla(240,50%,50%,0.6);
15         }
16         h4{
17             background: hsla(240,50%,50%,0.4);
18         }
19         h5{
20             background: hsla(240,50%,50%,0.2);
21         }
22         h6{
23             background: hsla(240,50%,50%,0.0);
24         }        
25     </style>
26 </head>
27 <body>
28     <h1>字母xYZ</h1>
29     <h2>字母xYZ</h2>
30     <h3>字母xYZ</h3>
31     <h4>字母xYZ</h4>
32     <h5>字母xYZ</h5>
33     <h6>字母xYZ</h6>
34 </body>
35 </html>

  技術分享圖片

二.長度單位

  1、絕對長度

  a、in(英寸)

  b、cm(厘米)

  c、mm(毫米)

  d、pt(磅)

    1pt=1/72in

  e、pc

    1pc=12pt

  1in = 2.54cm =25.4mm=72pt=12pc

  2、相對長度

  a、em

  em是相對元素內容的字體而言的。 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style type="text/css">
 7         p{
 8             background: grey;
 9             color: white;
10             font-size: 15pt;
11             height: 2em;
12         }
13     </style>
14 </head>
15 <body>
16     <p>字母xYZ</p>
17     <p style="font-size: 12pt">字母xYZ</p>
18 </body>
19 </html>

  由於第二個p元素的字體高度是12pt小於第一個,所以p元素的高度比第一個小。

  技術分享圖片

  b、ex

  ex值得是當前字體中小寫字母x的高度,也即是字體基線到中線的距離,一般與字母x的高度相當,通常1ex=0.5em;

   

  

  

  

  

  

  

CSS中的顏色、長度、角度、時間