CSS 的進化

CSS 的進化: CSS Evolution: From CSS, SASS, BEM, CSS Modules to Styled Components

這里有各個方式的比較:styled-components/comparison

還有

Less 是一門 CSS 預處理語言拯腮,它擴展了 CSS 語言,增加了變量、Mixin、函數(shù)等特性辙诞,使 CSS 更易維護和擴展。Less 可以運行在 Node 或瀏覽器端
Sass 有兩種語法規(guī)則(syntaxes),目前新的語法規(guī)則(從 Sass 3開始)被稱為

“SCSS”( 時髦的css(Sassy CSS)),它是css3語法的的拓展級轻抱,就是說每一個語法正確的CSS3文件也是合法的SCSS文件飞涂,SCSS文件使用.scss作為拓展名。第二種語法別成為縮進語法(或者 Sass)祈搜,它受到了Haml的簡潔精煉的啟發(fā)较店,它是為了人們可以用和css相近的但是更精簡的方式來書寫css而誕生的。它沒有括號容燕,分號梁呈,它使用 行縮進 的方式來指定css 塊,雖然sass不是最原始的語法蘸秘,但是縮進語法將繼續(xù)被支持官卡,在縮進語法的文件以 .sass 為拓展名。

Compass is an open-source CSS Authoring Framework.

看下自己的項目現(xiàn)在進化到那個階段醋虏,階段本身無優(yōu)劣之分寻咒,不是說你用技術新,你就很厲害灰粮,不是你厲害仔涩,是人家發(fā)明這個東西的人厲害。

CSS Modules
http://www.ruanyifeng.com/blog/2016/06/css_modules.html
1粘舟,局部作用域
2熔脂,全局作用域
3,組合
4柑肴,模塊引入

.className {
  background-color: blue;
}

.title {
  composes: className;
  color: red;
}

##another.css
.className {
   background-color: blue;
 }

##App.css
###demos/blob/master/demo05/components/App.css可以繼承another.css里面的規(guī)則霞揉。
 .title {
   composes: className from './another.css';
   color: red;
 } 

styled Componets的demo
https://github.com/styled-components/styled-components

import React from 'react';

import styled from 'styled-components';

// Create a <Title> react component that renders an <h1> which is
// centered, palevioletred and sized at 1.5em
const Title = styled.h1`
  font-size: 1.5em;
  text-align: center;
  color: palevioletred;
`;

// Create a <Wrapper> react component that renders a <section> with
// some padding and a papayawhip background
const Wrapper = styled.section`
  padding: 4em;
  background: papayawhip;
`;

// Use them like any other React component – except they're styled!
<Wrapper>
  <Title>Hello World, this is my first styled component!</Title>
</Wrapper>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市晰骑,隨后出現(xiàn)的幾起案子适秩,更是在濱河造成了極大的恐慌,老刑警劉巖硕舆,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秽荞,死亡現(xiàn)場離奇詭異,居然都是意外死亡抚官,警方通過查閱死者的電腦和手機扬跋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凌节,“玉大人钦听,你說我怎么就攤上這事洒试。” “怎么了朴上?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵垒棋,是天一觀的道長。 經(jīng)常有香客問我痪宰,道長叼架,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任衣撬,我火速辦了婚禮碉碉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘淮韭。我一直安慰自己垢粮,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布靠粪。 她就那樣靜靜地躺著蜡吧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪占键。 梳的紋絲不亂的頭發(fā)上昔善,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音畔乙,去河邊找鬼君仆。 笑死,一個胖子當著我的面吹牛牲距,可吹牛的內(nèi)容都是我干的返咱。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼牍鞠,長吁一口氣:“原來是場噩夢啊……” “哼咖摹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起难述,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤萤晴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后胁后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體店读,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年攀芯,在試婚紗的時候發(fā)現(xiàn)自己被綠了屯断。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖裹纳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情紧武,我是刑警寧澤剃氧,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站阻星,受9級特大地震影響朋鞍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妥箕,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一滥酥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧畦幢,春花似錦坎吻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至黍瞧,卻和暖如春诸尽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背印颤。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工您机, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人年局。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓际看,卻偏偏與公主長得像,于是被迫代替她去往敵國和親矢否。 傳聞我的和親對象是個殘疾皇子仿村,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容