CSS,給你點「顏色「看看

2021-03-02 html前端聚集地

對於CSS顏色,想必大家都或多或少用過,本文是筆者整理的關於CSS顏色相關的一些基礎知識,目的是希望在需要用到CSS顏色相關知識時,看這一篇就夠了。

下面多圖預警,就是要給你一點「顏色「看看(偷笑ing)。


本篇主要包含以下內容:

CSS顏色體系包含哪些成員?

HTML頁面哪些屬性可以設置顏色?

CSS顏色體系中那些被忽略的王者成員

總結

閒話少說,我們開門見山:

一、CSS顏色體系包含哪些成員?一張圖。


幾點說明:

顏色關鍵字,CSS3中新增147個顏色關鍵字,詳情請見www.w3school.com.cn/cssref/css_…

HEX,格式如#RRGGBB,其中RR、GG、BB取值00-FF。

RGB與RGB,即Red-Green-Blue-Alpha,紅色,綠色,藍色,透明度。前三個取值從0-255或0%-100%,alpha取值0-1。

HSL與HSLA,即Hue-Saturation-Lightness-Alpha,色調,飽和度,亮度,透明度,H取值從0-360,其中 0(360)表示紅色,120表示綠色,240表示藍色,S和L取0%-100%,alpha取值0-1。

transparent,子元素不會繼承該屬性(區別於opacity:0,opacity會被子元素繼承)。

currentColor表示當前標籤所設定或所繼承的文字顏色,如果當前標籤定義了color屬性,則currentColor等於color屬性值,如果沒定義color屬性,則繼承父節點的color屬性值。

二、HTML頁面哪些屬性可以設置顏色?一張圖

針對以上HTML元素,均可設置顏色值。那麼在實際工程中是怎樣用的呢?一圖勝千言。

圖1


圖2


圖3


需要注意的幾點:

當同一個元素被賦予多個class樣式時,真正起作用的樣式是style sheet中最後定義的類,所以下圖文字為綠色,如圖1。

當background-color與background同時被賦值時,background樣式優先級高於background-color,與二者在style sheet中定義的先後位置無關,如圖2。

其中border、box-shadow、text-shadow默認為當前盒子的文本顏色。

簡單使用如上,青銅級別的用法。只要記住屬性名,顏色值怎麼表示就夠了,一般情況下推薦使用hsla顏色值,比較靈活,網上也有很多在線互轉的工具。

下面來介紹兩個比較重要的顏色值,王者登場。

三、CSS顏色體系中那些被忽略的王者成員

transparent,表示完全透明的顏色,比較常見的用法如下:


2. currentColor,表示當前標籤所繼承的文字顏色,常見用法如下:

四、總結

本文主要是總結了HTML元素設置顏色值相關的基礎知識,希望能幫助到同學們。後面會不定期總結前端相關基礎知識,在前端越走越遠的路上,與大家同行。


來源:https://juejin.im/post/5d3911b251882508dc163111
聲明:著作權歸作者所有。如有侵權請聯繫小編刪除!!!

相關焦點

  • CSS改變SVG顏色
    項目中我們會用到很多SVG圖標,有時候需要切換某些圖標的顏色。我們可以把圖標複製一份,修改SVG文件裡面的顏色來達到效果。
  • CSS入門筆記 - 初識CSS
    當有多條聲明時,中間可以英文分號「;」分隔,如下所示:p {    color:red;    text-align:center;}CSS 注釋注釋是用來解釋你的代碼,並且可以隨意編輯它,瀏覽器會忽略它。
  • 圖解css表示顏色的4種方式:顏色名稱、十六進位值、rgb和hsl函數
    當我們在編寫css樣式規則的時候,很多情況下都是在指定顏色。比如,指定元素的背景色、字體的顏色、邊框的顏色和陰影的顏色等等。所以,我們需要一種表示方法來表示我們要使用哪一種顏色。今天我們就來講解一下css中4種基本的表示顏色的方式,它們分別是:顏色的英文名稱、十六進位顏色值、rgb顏色函數和hsl顏色函數。1.
  • HTML+CSS:圖文結合讓你深入理解css盒模型
    本篇文章要給大家講的算是比較重點的內容了,css盒模型。理解了它對你以後頁面的排版和布局有著非常關鍵的作用。什麼是css盒模型?css盒子模型 又稱框模型 (Box Model) ,它包含了元素內容(content)、內邊距(padding)、邊框(border)、外邊距(margin)幾個要素。下圖就為我們標準的盒模型示意圖。css盒模型進階練習1)我們來看下邊的一個例子。
  • 一個在線css三角形生成器
    接下來介紹的一款工具——css三角形生成器也是因為之前想要解放設計師的生產力, 自己又懶得切圖或者寫css代碼, 所以想來想去還是自己做一個能自動生成css三角形代碼的工具吧.(上班摸魚也成了可能, 確實很多時候就是不想寫代碼還想要有錢拿) 在文末筆者會附上css工具的在線地址, 接下來我們來看看具體實現流程.
  • HTML+CSS:三種css的引入方式,內鏈式、嵌入式、外部式
    (1)內鏈式引入內鏈式css樣式表就是把css代碼直接寫在現有的HTML標籤中,具體的使用方法如下面所示:<divstyle="color:red">設置文字的顏色為紅色</div>這裡要注意:樣式的內容寫在元素的開始標籤裡,並且css樣式代碼要寫在style=""雙引號中,如果有多條css樣式代碼設置可以寫在一起,中間用分號隔開
  • 使用 PostCSS 插件讓你的網站支持暗黑模式
    (less|css|scss|sass)/);2、刪除不包含顏色的樣式,保留 border-color background-color 等包含顏色的樣式["color", "background","border","box-shadow","stroke",]
  • 聊聊純 CSS 圖標
    SVG 的動態性消失了,currentColor 的效果也隨之消失(這和你無法覆蓋 PNG 的顏色一樣)。如果你 Google 一下,你會發現大多數人都告訴你告訴你,這個就是個限制沒有辦法。使用如果你想在項目中嘗試這個圖標解決方案,你可以安裝 UnoCSS[24] 和圖標預設:npm i -D unocss @unocss/preset-icons @iconify/json@iconify/json
  • 一款絕對讓你驚豔的CSS框架——TailwindCSS
    css的媒體查詢寫起來還是比較麻煩的,如下:@media only screen and (max-width: 760px) {.navbar {width:100%;}}**使用了Tailwind CSS就免去這些繁瑣的東西。
  • 前端你不會 tailwindcss 的話,那就..
    收錄於話題 #tailwindcss tailwindcss 基礎篇 - cursor 的控制寫法。
  • 字體樣式-CSS入門基礎(005)
    包括字體、大小、粗細、顏色等;CSS字體樣式屬性屬性值說明font-family字體類型font-size字體大小font-style字體斜體color字體顏色除了字體顏色以外,其他文字屬性都是font前綴開頭,可以根據英文意思去記憶,方便很多。在css中,使用font-family屬性定義字體類型。
  • CSS字體樣式
    屬性說明font-family字體類型font-size字體大小font-weight字體粗細font-style字體風格color字體顏色    下面,我們一起來看看字體各個屬性的詳細說明。 DOCTYPE html><html>    <head>        <meta charset="UTF-8" />        <title>字體類型</title>        <style type="text/css">
  • 用tailwindcss適配暗黑模式竟如此簡單
    經過一番學習折騰之後發現它的暗黑模式實現非常簡單,甚至不需要你對這個模式有多麼深刻的理解,只需要設置幾個選項就能完成,並且搭配了 tailwindcss 的 color 系統靈活性也非常的好。本文就以 引發作者探索暗黑模式的背景 -> 暗黑模式起源以及重要性 -> tailwindcss + vue3 實踐暗黑模式的思路來進行講解。首先我們先來通過 html 源碼看看整個頁面的樣式變化。
  • 一次就能看懂的Tailwind CSS介紹
    有 9 種不同的字體大小和相當多的顏色的Utilize Class,因此你可以通過僅更新 html 文件進行設計,而無需編寫自己的 css 樣式。如果你想使用未在 Tailwind CSS 的Utilize Class中註冊的顏色,你可能想知道該怎麼做。
  • 【小筆記】網頁設計-表格、層、css
    對於css的要求比較高,基本靠css控制。還可以和JS等結合,實現更高級的效果。APDIV相對來說比較少用到,因為APDIV是絕對定位的div,繪製的時候會出一段內嵌的css樣式在Html文檔內,比較不方便整體網站的樣式控制。比較適合對代碼不熟悉的人,對網頁自適應要求較低的,或者設計感極強的頁面。其實前面的HTML都不是事兒。
  • 你不知道的 CSS
    每個技巧將結合demo或者圖示來說明(如果demo無法打開,請自備梯子,原因你懂得🙀)。也許你此刻正在發愁的一個bug可以在這裡找到答案😆。用 ~ / + 兄弟選擇器來美化表單元素css(3)中選擇器眾多,具體可參考CSS 選擇器參考手冊。
  • Python學習第233課——css中的長度單位
    很多時候,網頁上的某些元素,是需要給它設定寬度和高度的,比如一張圖片,一般情況下使需要給它給定一個具體的寬度和高度的,這樣瀏覽器在解析你的網頁代碼時,看到你代碼中設定的寬高,就會直接按你的寬高去"繪製"網頁,否則,瀏覽器就會自己去計算你這個網頁中的這個圖片的寬高,計算完才會去"繪製"網頁,這樣多了一個計算寬高的步驟,就會影響網頁的渲染(繪製)速度,作為一個開發者
  • CSS樣式表和選擇器
    字體顏色:(c)color:red;color屬性的值,可以是英語單詞,比如red、blue、yellow等等;也可以是rgb、十六進位(後期詳細講)。背景顏色:(bgc)background-color: blue;background就是「背景」。加粗:(fwb)font-weight: bold;font是「字體」 weight是「重量」的意思,bold粗。
  • CSS Background 屬性完全指南
    要設置 kitty.png 的文件路徑,我們需要在 style.css 中的引號後面寫一個點和斜槓,就像這樣(./)。要設置 kitty.png 的文件路徑,我們要在 style.css 中的引號後面寫兩個點和一個斜槓(../)。
  • CSS圖像 hover 動畫效果
    CSS  Hover 在網頁設計中是極為常用的一個 CSS 效果,只要你有創造力,都可以讓 Hover 變得更多姿多彩