第七十一,CSS顏色與度量單位

CSS顏色與度量單位html

 

學習要點:
1.顏色表方案
2.度量單位函數

本章主要探討HTML5中CSS顏色和度量單位等問題,包括顏色的選取方式、相對長度和絕對長度等。學習

 

 

一.顏色表方案 1
顏色的表現形式主要有三種方式:顏色名稱、十六進制代碼和十進制代碼。字體

解釋:這是將一個段落內的文字設置爲紅色,採用的是英文顏色名稱。問題是,其餘各類顏色咱們將如何設置? spa

英文顏色名稱方案 2設計

p {
    color: red;
}

<p>這是一段文本</p>

 

在古老的HTML4時,顏色名稱只有16種。code

    顏色名稱               十六進制代碼               十進制代碼                 含義htm

          black                 #000000                   0,0,0                       黑色blog

          silver                      #c0c0c0                    192,192,192            銀灰色繼承

           gra                    #808080               128,128,128            灰色

          white                #ffffff                 255,255,255             白色

          maroon              #800000                128,0,0                 栗色

           red                 #ff0000                255,0,0                 紅色

          purple                #800080                   128,0,128                紫色

         fuchsia                #ff00ff                 255,0,255                紫紅

          green                 #008000                0,128,0                   綠色

           lime                   #00ff00                 0,255,0               閃光綠

          olive                   #808000                   128,128,0               橄欖色

          yellow                    #ffff00                   255,255,0               黃色

           nav                   #000080                   0,0,128                  海軍藍

           blue                  #0000ff                 0,0,255                   藍色

           teal                   #008080               0,128,128               水鴨色

           aqua                 #00ffff                   0,255,255               淺綠色

 

固然,目前顏色名稱遠遠不止這些,能夠搜索更多的HTML顏色表或CSS顏色表查閱。 這裏提供一些頁面以下:
http://xh.5156edu.com/page/z1015m9220j18754.html
http://finle.me/colors.html
http://www.w3school.com.cn/tags/html_ref_colornames.asp

 

在上面的表格中,咱們也羅列出對應的十六進制和十進制顏色表示方法。使用方法以下: 

紅色的十六進制方案 3

p {
    color: #ff0000;
}

<p>這是一段文本</p>

 

 十進制表示方法就比較多樣化,有四種方案: 4

           函數                         說明                                      示例

       rgb(r,g,b)                用RGB模型表示顏色                             rgb(0,128,128)

      rgba(r,g,b,a)             同上,a表示透明度0~1之間                   rgba(0,128,128,0.5)

        hsl(h,s,l)                    用HSL模型(色相、飽和度和透明度)來表示顏色      hsl(120,100%,30%)

      hsla(h,s,l,a)              同上,a表示透明度0~1之間              hsla(120,100%,30%,0.5)

.a{
    color: rgb(112, 128, 114);
}
.b{
    color: rgba(0, 128, 128, 0.5);
}
.c{
    color: hsl(120, 100%, 30%);
}
.d{
    color: hsla(120, 100%, 30%, 0.5);
}

<p class="a">這是一段文本</p>
<p class="b">這是一段文本</p>
<p class="c">這是一段文本</p>
<p class="d">這是一段文本</p>

目前又有一個疑問,這些值從哪裏獲取。除了顏色表以外,想要微調本身的顏色值。咱們可使用photoshop等平面設計軟件的調色板獲取相應的值。

 

二.度量單位 5
在CSS長度設置中,咱們常常須要使用到度量單位,即以什麼樣的單位設計咱們的字體或邊框長度。而在CSS中長度單位又分爲絕對長度和相對長度。絕對長度指的是現實世界的度量單位,CSS支持五種絕對長度單位。

 

絕對長度單位 6

                 單位標識符                       說明

                     in                               英寸

                     cm                              釐米

                     mm                             毫米

                     pt                               磅

                     pc                              pica

 

相對長度指的是依託其餘類型的單位,也是五種。

相對長度單位 7

                 單位標識符                                 說明

                     em                               與元素字號掛鉤

                     ex                            與元素字體的「x高度」掛鉤

                    rem                               與根元素的字號掛鉤

                     px                                像素,與分辨率掛鉤

                     %                                    相對另外一值的百分比

 

下面咱們使用一些經常使用的單位做爲演示,而不作演示的基本用不到了。

 

em相對單位 8

解釋:em是相對單位,與字號大小掛鉤,會根據字體大小改變本身的大小,靈活性很高。 

p {
    margin: 0;
    padding: 0;
    background: silver;
    font-size: 15px;
    height: 2em;
}

<p>這是一段文本</p> 

 

px相對單位,絕對特性 9 

解釋:雖然px也是相對單位,但因爲和分辨率掛鉤,致使他其實就變成一個絕對單位了,天然靈活性沒有em高,可是使用難度較低,且大量的開發者習慣性使用它。

p {
    margin: 0;
    padding: 0;
    background: silver;
    font-size: 15px;
    height: 55px;
}

<p>這是一段文本</p>

 

%百分比,百分比是根據父元素做爲基準來判斷的 10

解釋:長度比較好理解,就是掛鉤它所在區塊的寬度。而font-size則是繼承到的原始大小的百分比。 

p {
    margin: 0;
    padding: 0;
    background: silver;
    font-size: 200%;
    width: 50%;
} 

<p>這是一段文本</p>
相關文章
相關標籤/搜索