摘要:規(guī)則由選擇器和聲明兩部分組成,本文將要說(shuō)的是第二部分聲明。數(shù)字值數(shù)字值后面都有一個(gè)單位,例如英寸或點(diǎn)。絕對(duì)值絕對(duì)值描述的是一個(gè)真實(shí)的長(zhǎng)度比如,英寸,而相對(duì)值則是相對(duì)于其他基準(zhǔn)的描述比如是某某的兩倍長(zhǎng)。
CSS 規(guī)則由 選擇器 和 聲明 兩部分組成,本文將要說(shuō)的是第二部分:聲明。
一個(gè)聲明包含兩部分:屬性 和 值。
屬性 指出要影響元素的哪個(gè)方面(顏色、高度,等等),而 值 表示屬性設(shè)定為什么(綠色、15px,等等)。
CSS屬性值主要分以下三類:
文本值
數(shù)字值
顏色值
1.文本值文本值也叫關(guān)鍵字。所有 CSS 屬性都有文本值。
例如,border-style 屬性有 solid、dashed 以及 insert 值。
2.數(shù)字值數(shù)字值后面都有一個(gè)單位,例如英寸或點(diǎn)。在聲明 font-size:12px 中, 12是數(shù)字值,而 px 是單位(像素)。如果數(shù)字值為 0,那么就不用帶單位了。
數(shù)字值用于描述元素的各種長(zhǎng)度(在 CSS 里,“長(zhǎng)度”的含義比較廣,還包括高度、寬度、粗細(xì),等等)。數(shù)字值主要分兩類:絕對(duì)值和相對(duì)值。
2.1 絕對(duì)值絕對(duì)值描述的是一個(gè) 真實(shí)的長(zhǎng)度(比如, 6 英寸),而相對(duì)值則是 相對(duì)于其他基準(zhǔn)的描述 (比如“是某某的兩倍長(zhǎng)”)。
2.2 相對(duì)值em 表示一種字體中字母 M 的寬度,因此它的具體大小取決于你使用的字體。
ex 表示給定字體中字母 x 的高度(小寫(xiě)字母 x 代表一種字體的字母中間部分的高度,不包括字母上、下突出的部分——如 d 和 p 上下都出頭兒)。
百分比非常適合設(shè)定被包含元素的寬度,此時(shí)的百分比就是相對(duì)于寬度而言的。把 HTML 結(jié)構(gòu)元素的寬度設(shè)定為 body 寬度的百分比,就是 流式 設(shè)計(jì)的關(guān)鍵所在。這種布局設(shè)計(jì)可以隨著用戶調(diào)整瀏覽器窗口大小而成比例地伸縮。
3.顏色值顏色值可以用幾種不同的格式來(lái)寫(xiě),包括 RGB( Red, Green, Blue,紅綠藍(lán))、
HSL( Hue, Saturation, Luminance,色相,飽和度,亮度)和 十六進(jìn)制值(例如 color:#336699)
W3C 定義了 16 個(gè)顏色關(guān)鍵字:
aqua(淺綠色)、 black(黑色)、 blue(藍(lán)色)、 fuchsia(紫紅色)、 gray(灰色)、 green(綠色)、 lime(黃綠色)、 maroon(褐紅色)、 navy(深藍(lán)色)、 olive(茶青色 )、 purple(紫色)、 red(紅色)、 silver(銀色)、 teal(青色)、white(白色)和 yellow(黃色)。
3.2 十六進(jìn)制顏色提示:一般來(lái)說(shuō),顏色關(guān)鍵字最常用于指定白色和黑色。
格式:#rrggbb
示例:#ff8800
說(shuō)明:
這個(gè)6位數(shù)的前兩位定義 紅色(red),中間兩位定義 綠色(green),后兩位定義 藍(lán)色(blue)。
十六進(jìn)制以16為基數(shù),使用數(shù)字 0-9 和字母 a-f,共16個(gè)值。其中,a-f 代表10到15。由于每種顏色用兩位十六進(jìn)制值表示,因此該顏色就有 256( 16× 16)種可能的值,結(jié)果就是 16777216(256× 256× 256)種組合,也就是可以表示那么多種顏色。
范圍是16進(jìn)制的 00-ff,00 表示沒(méi)有顏色,ff 表示顏色最強(qiáng)。所以 #000000 表示黑色,#ffffff 表示白色,同樣 #ff0000 表示純紅色,#00ff00 表示純綠色,#0000ff 表示純藍(lán)色。
如果三對(duì)值中的每一對(duì)是兩個(gè)相同的數(shù)字,也可以使用簡(jiǎn)寫(xiě)形式:#rgb
示例:#ff3322 = #f32(深紅色)、#ffffff = #fff(白色)
3.3 RGB顏色值提示:在設(shè)定陰影的時(shí)候,簡(jiǎn)寫(xiě)方式可以省不少勁兒。
格式:rgb(r, g, b)
示例:rgb(0, 255, 0)
說(shuō)明:
每種顏色都可以用一個(gè) 0 到 255(包含)之間的值指定。
與十六進(jìn)制 RGB 值一樣,只不過(guò)使用的是 十進(jìn)制 的數(shù)值。因?yàn)?strong>每種顏色都有256 種可能,所以它能表示的顏色數(shù)量與十六進(jìn)制格式的一樣。
3.4 RGB百分比值格式:rgb(r%, g%, b%)
說(shuō)明:可以接受的值是 0%到 100%。雖然以這種方法只能表示區(qū)區(qū) 一百萬(wàn)( 100 × 100 ×100)種顏色,但對(duì)我們絕大數(shù)人來(lái)說(shuō),也已經(jīng)足夠了。
格式:HSL (色相, 飽和度%, 亮度%)
說(shuō)明:
HSL 比我們見(jiàn)過(guò)的各種 RGB 方式更直觀,因?yàn)槭褂盟?strong>更容易寫(xiě)出和看懂顏色。
HSL 顏色中的第一個(gè)值表示色相,也就是一個(gè)實(shí)際的顏色,比如紅色和綠色。所有
顏色圍繞色相環(huán)(也叫 色輪)一周,而 色相值以圓周上的度數(shù)表示。
彩虹七色在色輪中大致的色相值:
紅:0
橙:35
黃:60
綠:125
藍(lán):230
靛:280
紫:305
飽和度 設(shè)定有多少顏色,灰色的飽和度低,而強(qiáng)烈的色彩飽和度高。亮度 設(shè)定顏色的明暗, 0%就是黑色, 100%就是白色。
如果把上面七彩虹的色相值都記住,或者就放在手邊,那么你會(huì)發(fā)現(xiàn)想寫(xiě)出什么顏色都不在話下。 RGB 和十六進(jìn)制顏色值,都要求你事先在大腦里先混合顏色,而 HSL則只有一個(gè)表示顏色的值。把飽和度和亮度都設(shè)定為 50%,就可以輕松調(diào)制出你想要的任何顏色來(lái)。
3.6 Alpha通道RGB 和 HSL 都支持 Alpha 通道,用于設(shè)置顏色的不透明度。相應(yīng)的格式分別叫 RGBA 和 HSLA。其中,兩種格式中的 A( alpha)值可以是 1(完全不透明)也可以是 0(完全透明),或者介于 1 和 0 之間的小數(shù)值。
參考資料
CSS設(shè)計(jì)指南
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/110962.html
摘要:元素層疊順序補(bǔ)充說(shuō)明位于最下面的特指層疊上下文元素后面會(huì)詳解的邊框和背景色。界中可能有其他的層疊結(jié)界,而自身也可能處于其他層疊結(jié)界中。 上一篇:《CSS世界》筆記四:流的保護(hù)與破壞 寫(xiě)在前面 《CSS世界》這本書(shū)還剩六章,但是這本書(shū)的精華部分主要是前面的內(nèi)容,這里僅把后面章節(jié)相對(duì)重要的內(nèi)容以博客展示,想著了解更多的小伙伴還是去閱讀原文的好,畢竟三百多頁(yè)的一本書(shū)并不是小小幾篇博客能完全說(shuō)...
摘要:為了解決沖突,確定哪條規(guī)則勝出并最終被應(yīng)用,提供了三種機(jī)制繼承層疊和特指。整個(gè)檢查更新過(guò)程結(jié)束后,再將每個(gè)標(biāo)簽以最終設(shè)定的樣式顯示出來(lái)。層疊規(guī)則四順序決定權(quán)重。規(guī)則三設(shè)定的樣式勝過(guò)繼承的樣式,此時(shí)不用考慮特指度即顯式設(shè)定優(yōu)先。 為了解決沖突,確定哪條規(guī)則勝出并最終被應(yīng)用,CSS提供了三種機(jī)制:繼承、層疊和特指。 1.繼承 CSS 中的祖先元素會(huì)向后代傳遞一樣?xùn)|西:CSS屬性...
摘要:指普通的規(guī)則,由選擇器和屬性指定構(gòu)成的規(guī)則。用于跟命名空間配合的一個(gè)規(guī)則,表示內(nèi)部的選擇器全都帶上特定命名空間。注意屬性不允許使用連續(xù)的兩個(gè)中劃線開(kāi)頭,否則會(huì)被認(rèn)為是變量。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄學(xué)習(xí)【原文有...
摘要:指普通的規(guī)則,由選擇器和屬性指定構(gòu)成的規(guī)則。用于跟命名空間配合的一個(gè)規(guī)則,表示內(nèi)部的選擇器全都帶上特定命名空間。注意屬性不允許使用連續(xù)的兩個(gè)中劃線開(kāi)頭,否則會(huì)被認(rèn)為是變量。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄學(xué)習(xí)【原文有...
摘要:指普通的規(guī)則,由選擇器和屬性指定構(gòu)成的規(guī)則。用于跟命名空間配合的一個(gè)規(guī)則,表示內(nèi)部的選擇器全都帶上特定命名空間。注意屬性不允許使用連續(xù)的兩個(gè)中劃線開(kāi)頭,否則會(huì)被認(rèn)為是變量。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄學(xué)習(xí)【原文有...
閱讀 2658·2021-11-25 09:43
閱讀 678·2021-11-12 10:36
閱讀 4636·2021-11-08 13:18
閱讀 2184·2021-09-06 15:00
閱讀 3121·2019-08-30 15:56
閱讀 936·2019-08-30 13:57
閱讀 1994·2019-08-30 13:48
閱讀 1422·2019-08-30 11:13