AngularVueReact框架中的CSS
框架中的 CSS
Angular Vue React 三大框架
Angular Vue 內建樣式整合
React 一些業界實踐
Angular . js (1.x):沒有樣式整合能力
Angular (2+):提供了樣式封裝能力 2.與元件深度整合
ShadowDOM(談一談神奇的ShadowDOM):1.邏輯上一個DOM 2.結構上存在子集結構
Scoped CSS (Scoped CSS規範):1.限定了範圍的CSS 2.無法影響外部元素 3.外部樣式一般不影響內部 4.可以通過 /deep 或 >>> 穿透
達到封裝效果:模擬 Scoped CSS 方案1.隨機選擇器(不支援)2.隨機屬性 <div abc>—-div[abc]{ }
Vue
模擬 Scoped CSS 方案1.隨機選擇器 css modules 2.隨機屬性 <div abc>—-div[abc]{ }
React (React入門教程)
官方沒有整合方案
社群方案:1. css modules (需要自己編譯,將 class name 放到結構中) 參見部落格
2.(babel) react-css-modules (正常寫 class 即可)
3.styled components (將元件和樣式封裝到一起,變成帶有樣式的元件)
4.styled jsx (直接在 jsx 中寫樣式,簡單粗暴)
參見部落格:react 中 css 的使用 定義元件和css樣式
相關文章
- 常用的CSS框架CSS框架
- 27款前端開發中經典的 CSS 框架前端CSS框架
- 寫自己的CSS框架Part1:為什麼需要CSS框架CSS框架
- 可以從CSS框架中借鑑到什麼CSS框架
- 10個好用的的css框架CSS框架
- CSS中的“大白”——CSS 動畫CSS動畫
- Metro UI CSS : Win 8 Metro風格的CSS框架UICSS框架
- 使用css框架的優缺點CSS框架
- 27款優秀的CSS框架CSS框架
- CSS 框架 Bulma 教程CSS框架
- 27款經典的CSS框架分享CSS框架
- Pure : 來自雅虎的純 CSS 框架CSS框架
- Material UI:非常強大的CSS框架UICSS框架
- CSS中的BFCCSS
- CSS載入動畫框架Loaders.cssCSS動畫框架
- 開發一個自己的 CSS 框架(一)CSS框架
- 從觀麥前端框架的角度看css前端框架CSS
- CSS系列:在HTML中引入CSS的方法CSSHTML
- 理解 CSS 中的 BFCCSS
- CSS中重要的BFCCSS
- 理解 CSS中的BFCCSS
- css中!important的作用CSSImport
- React中的css失效ReactCSS
- 8個強大的基於Bootstrap的CSS框架bootCSS框架
- 值得關注的十個優秀的CSS框架CSS框架
- 輕量級CSS佈局排版框架:EZ-CSSCSS框架
- BootMetro : 基於 Bootstrap 的 Metro 風格 CSS 框架bootCSS框架
- 基於HTML5的CSS框架元件BootFlatHTMLCSS框架元件boot
- 10個頂級的CSS UI開源框架CSSUI框架
- (中級) CSS中的“正常”(normal)值CSSORM
- Quartz框架中的Schedulerquartz框架
- CSS系列:CSS中盒子之間的關係CSS
- CSS系列:CSS中盒子的浮動與定位CSS
- Web表單美化CSS框架TopcoatWebCSS框架
- Css3中的TransformCSSS3ORM
- Css3中的TransitionCSSS3
- css中背景定位的方法CSS
- CSS的再深入(更新中···)CSS