當前位置:
首頁 > 知識 > 正確使用CSS中的關鍵字unset

正確使用CSS中的關鍵字unset


點擊上方藍字關注「小鄭搞碼事」,每天都能學到知識,搞懂一個問題!

我們都知道,每一個CSS屬性必然有一個特性,要麼默認是繼承的,要麼默認是不繼承的。例如:border是不可繼承樣式,而color,text-align等是可繼承樣式。

正確使用CSS中的關鍵字unset

一、理解概念

unset:從字面上理解就是不設置,其實,它就是關鍵字initial和inherit的組合。什麼意思呢?如果我們給一個CSS屬性設置了unset的話:

  1. 如果該屬性是默認繼承屬性,該值等同於inherit

  2. 如果該屬性是非繼承屬性,該值等同於initial

下面舉個例子(以border和color屬性為例)

DOM結構:

正確使用CSS中的關鍵字unset

CSS結構:

正確使用CSS中的關鍵字unset

  1. 由於color是可繼承樣式,設置了color:unset的元素,最終表現為父元素的顏色red。

  2. 由於border是不可繼承樣式,設置了border:unset的元素,最終表現為border:initial,也就是默認border樣式,無邊框。

效果圖是這樣的:

正確使用CSS中的關鍵字unset


二、應用實例

假如我們要實現這麼一個效果:

正確使用CSS中的關鍵字unset

讓兩個子元素相對於父元素絕對定位一下。

DOM結構:

正確使用CSS中的關鍵字unset

CSS結構:

正確使用CSS中的關鍵字unset

通常的處理辦法可能是如上所示,由於left和right都是不可繼承的屬性,所以我們可以這麼寫

正確使用CSS中的關鍵字unset

也可以不寫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 流行關鍵元素?