正確使用CSS中的關鍵字unset
點擊上方藍字關注「小鄭搞碼事」,每天都能學到知識,搞懂一個問題!
我們都知道,每一個CSS屬性必然有一個特性,要麼默認是繼承的,要麼默認是不繼承的。例如:border是不可繼承樣式,而color,text-align等是可繼承樣式。
一、理解概念
unset:從字面上理解就是不設置,其實,它就是關鍵字initial和inherit的組合。什麼意思呢?如果我們給一個CSS屬性設置了unset的話:
如果該屬性是默認繼承屬性,該值等同於inherit
如果該屬性是非繼承屬性,該值等同於initial
下面舉個例子(以border和color屬性為例)
DOM結構:
CSS結構:
由於color是可繼承樣式,設置了color:unset的元素,最終表現為父元素的顏色red。
由於border是不可繼承樣式,設置了border:unset的元素,最終表現為border:initial,也就是默認border樣式,無邊框。
效果圖是這樣的:
二、應用實例
假如我們要實現這麼一個效果:
讓兩個子元素相對於父元素絕對定位一下。
DOM結構:
CSS結構:
通常的處理辦法可能是如上所示,由於left和right都是不可繼承的屬性,所以我們可以這麼寫
也可以不寫right。
總結:
unset:從字面上理解就是不設置,本質就是關鍵字initial和inherit的組合。
※高度按比例自適應顯示,只需要理解這句話
※說一下前端數據獲取
※遞歸演算法中一種不可忽略的技術(Memoization)
※node.js-如何操作文件
※微信內置瀏覽器中如何自動播放音頻文件,可以這樣處理
TAG:小鄭搞碼事 |
※VBScript 關鍵字
※NYPD:掌握很多關於Weinstein的關鍵證據,準備逮捕
※關鍵詞:Snapseed
※OpenStack關鍵技術系列:最全OpenStack知識科普
※OpenStack關鍵技術系列:Libvirt基礎知識
※Hum Gene Ther:中國團隊基於CRISPR/Cas9基因編輯阻斷HIV多個關鍵節點
※Google Adwords 關鍵字工具怎麼用?
※George Keburia|中性美是他品牌的關鍵詞,他跟Vetements創始人來自一個地方
※TOP1.2 關鍵績效指標 Key Performance Indicator
※新欄目上線,三個關鍵詞:Global, Inspiring, Weekly | TechBoard
※關於Hubert de Givenchy先生的10個關鍵詞
※關於Hubert de Givenchy先生的10個關鍵詞。
※Super Bowl?Fashion Bowl!賈老闆為你揭秘開年潮流關鍵詞!
※eBay賣家需知曉的有關eBay Store調整的幾個關鍵信息更新
※8大關鍵問題 讓你全面了解Social Lending 蜂巢星球
※ACL2017:Salience Rank:基於主題建模的高效關鍵短語抽取
※Cell Death Differ:維持間質幹細胞「全能型」的關鍵基因
※LCK:faker真的老了!關鍵時刻慘遭包抄KT力斬SKT
※Coinness分析:BTC正測試關鍵支撐 仍有下跌可能
※A$AP Rocky 加持入局,「厚底」或將成 Sneaker 流行關鍵元素?