CSS中的 “var()” 和 “:root”
最近在網上看到一種CSS寫法,之前不怎麼見過。出於學習查了一下。特此記錄
原來這些僅僅是自定義的css屬性,在需要的時候可以使用var()函式引用
關於var()函式的作用和使用方法,參考:MDN
var()
var()函式可以代替元素中任何屬性中的值的任何部分。var()函式不能作為屬性名、選擇器或者其他除了屬性值之外的值。(這樣做通常會產生無效的語法或者一個沒有關聯到變數的值。)
:root
:root是一個偽類,表示文件根元素,非IE及ie8及以上瀏覽器都支援,在:root中宣告相當於全域性屬性,只要當前頁面引用了:root segment所在檔案,都可以使用var()來引用
eg:
:root {
--main-bg-color: pink;
}
body {
background-color: var(--main-bg-color);
}
相關推薦
CSS中的 “var()” 和 “:root”
最近在網上看到一種CSS寫法,之前不怎麼見過。出於學習查了一下。特此記錄 原來這些僅僅是自定義的css屬性,在需要的時候可以使用var()函式引用 關於var()函式的作用和使用方法,參考:MDN var() var()函式可以代替元素中任何屬性中的值的任何部分。
css中em和rem的區別
子元素 字體大小 響應式布局 布局 height root html中 頁面 長度單位 在css中單位長度用的最多的是px、em、rem,這三個的區別是:1.px是固定的像素,一旦設置了就無法因為適應頁面大小而改變。2.em和rem相對於px更具有靈活性,他們是相對長度單位
JS中var和let
聲明 weight ron 內部 es6 png ava 帶來 isp 前 言 JavaScript 大家都知道聲明一個變量時,通常會用‘var‘來聲明,但是在ES6中,定義了另一個關鍵字‘let‘。今天我就為大家帶來‘var‘與‘let‘這兩個關鍵字聲明
CSS中margin和padding的區別
ng- str 技術分享 gin es2017 alt bsp 繼承 單位 padding margin都是邊距的含義,關鍵問題得明白是什麽相對什麽的邊距.padding是控件的內容相對控件的邊緣的邊距.margin是控件邊緣相對父空間的邊距. 在CSS中margin是指從
css中before和after的應用實例
padding meta script cli fff radi tag lock style <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <
愛創課堂每日一題八十九天- CSS中link和@import的區別是:
權重 follow ref 樣式 識別 存在 頁面加載 兼容 html標簽 Link屬於html標簽,而@import是CSS中提供的在頁面加載的時候,link會同時被加載,而@import引用的CSS會在頁面加載完成後才會加載引用的CSS
CSS中可以和不可以繼承的屬性
shadow vertical bsp -a ali 體系 color type 水平 一、無繼承性的屬性 1、display 2、文本屬性:vertical-align、text-decoration、text-shadow、white-space空白符的處理 等。 3、
淺談css中浮動和清除浮動帶來的影響
淺談css中浮動和清除浮動帶來的影響 有很多時候,我們都會用到浮動,而我們有時候對浮動只是一知半解,卻不是太清楚它到底是怎麼回事,不知道各位有沒有和我一樣的感覺,只知道用它,卻不知道它到底是怎麼回事,所以,在學習的過程中,就要把一個概念不是很清晰的問題把它弄清楚了,便於我們以後的使用。早些時候,
關於css中文字和盒子居中的方法
目錄 文字居中 盒子居中 文字居中 1.使用text-align與line-height <!DOCTYPE html> <html> <head> <meta charset="utf-8">
CSS中空格和>區別,A B, A>B
---------------------- 這些是CSS3特有的選擇器,A>B 表示選擇A元素的所有子B元素。 與A B的區別在於,A B選擇所有後代元素,而A>B只選擇一代。另外:沒有<的用法。A+B表示HTML中緊隨A的B元素。nth-child是
nginx 中location和root,你確定真的明白他們關係?
最近公司開發新專案,web server使用nginx,趁週末小小的研究了一下,一不小心踩了個坑吧,一直404 not found!!!!!當時卡在location和root中,但是網上卻比較少聊這方
css中margin和padding的使用
1、設定屬性方法 margin和padding都是用來隔開元素,margin用於佈局元素使元素與元素互不相干,padding是用於元素與內容之間的間隔。元素四邊可以設定的屬性:margin-top,margin-right,margin-bottom,margin-l
CSS中IE和火狐對margin、padding的相容性解析
CSS對瀏覽器器的相容性具有很高的價值,通常情況下IE和Firefox存在很大的解析差異,這裡介紹一下相容要點。 常見相容問題:1.DOCTYPE 影響 CSS 處理2.FF: div 設定 margin-left, margin-right 為 auto 時已經居中, IE 不行3.FF: body 設定
css中before和:after使用
1.什麼是:before和:after? 該如何使用他們?:before是css中的一種偽元素,可用於在某個元素之前插入某些內容。:after是css中的一種偽元素,可用於在某個元素之後插入某些內容
CSS中p和span有什麼區別
原文地址:http://www.imooc.com/qadetail/156063?lastmedia=1 P標籤是個塊級標籤,Span是個行級標籤。 語意上,通常p用來表達完整的一句話,而span用來表示一個片段。span是比p小一級的標籤。 舉個例子, <
父容器div內的子元素div為float時,父元素無法撐開(或高度自適應)的解決方式以及css中position和float的介紹
先簡單給出父元素無法高度自適應時的解決方案: 第一種:在父容器上設定 overflow:auto或者hidden可以讓它自動包含子元素,從而具有了實際的height值。 第二種:在子元素的最下面加上一個 空元素,並且設定clear:both,但
css中id和class 的區別
ID與Class區別,新手的我對此非常迷茫,不知道什麼時候該用id,什麼時候該用class。經過學習,我總結如下: 一、在web標準中是不容許重複ID的,例如 div id=
css中的%和em和數字單位的區別
程式碼:<div style="line-height:150%;font-size:16px;">父元素內容<div style="font-size:30px;">Web前端開發<br />line-height行高問題</di
5、css中vh和vw的屬性
vh和vw 響應式網頁設計技術很大程度上依賴於比例規則。然而,CSS比例不總是每個問題的最佳解決方案。CSS寬度是相對於最近的包含父元素。如果你想使用顯示視窗的寬度或高度而不是父元素的寬度將會怎麼樣?這正是vh和vw單位所提供的。 vh等於viewport高度的1/1
JSTL中var和target 標籤的用法
<c:set>標籤有兩種不同的屬性設定:var和target。 var“版本”用於設定作用域屬性,target“版本”用於設定bean屬性或Map值。 這兩個版本都有兩種形式:有標籤體和沒有標籤體。有標籤體的只是放入值的另一種途徑。 ★ var“版本”