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>