Sass 擴充套件 繼承

2022-02-25 09:12:31 字數 615 閱讀 1034

繼承對於了解 css 的同學來說一點都不陌生,先來看一張圖:

圖中**顯示「.col-sub .block li,.col-extra .block li」 繼承了 「.item-list ul li」選擇器的 「padding : 0;」 和 「ul li」 選擇器中的 「list-style : none outside none;」以及 * 選擇器中的 「box-sizing:inherit;」。

//scss

.btn

.btn-primary

.btn-second

編譯出來之後:

//css

.btn, .btn-primary, .btn-second

.btn-primary

.btn-second

從示例**可以看出,在 sass 中的繼承,可以繼承類樣式塊中所有樣式**,而且編譯出來的 css 會將選擇器合併在一起,形成組合選擇器:

.btn, .btn-primary, .btn-second

CSS擴充套件「less 和」sass「

css擴充套件技術是對css原生 一種擴充套件,其中less和sass就是css擴充套件技術兩種方式,通過擴充套件技術,可以使我們在寫css 時候,更加的方便和快捷。首先要了解css擴充套件技術的含義 擴充套件技術並不是另外一種全新的技術,它是建立在css基礎上進行擴充套件,實現一些css原生 所不...

Sass教程九 Sass知識點之 繼承

extend 繼承 在設計網頁的時候常常遇到這種情況 乙個元素使用的樣式與另乙個元素完全相同,但又新增了額外的樣式。通常會在 html 中給元素定義兩個 class,乙個通用樣式,乙個特殊樣式。那麼通過 extend我們可以這樣寫 通用樣式 normal 特殊樣式 special 編譯過後 norm...

強悍的 CSS 擴充套件語言 Sass

div class testborder p input p div 假設上面這 3 個 dom 元素有這樣的需求,div 去邊框,p 顯示邊框,input 只顯示底部邊框,而且統一用 important 關鍵字提高樣式的優先權 如果手寫純 css 會是這樣 testborder.testborde...