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框架
- 10個好用的的css框架CSS框架
- CSS中的“大白”——CSS 動畫CSS動畫
- 開發一個自己的 CSS 框架(一)CSS框架
- CSS中的BFCCSS
- elf,基於flexbox的響應式CSS框架FlexCSS框架
- CSS中重要的BFCCSS
- 理解 CSS 中的 BFCCSS
- CSS的再深入(更新中···)CSS
- Blazor中的CSS隔離BlazorCSS
- vue中的css作用域VueCSS
- Css3中的TransformCSSS3ORM
- Css3中的TransitionCSSS3
- css中背景定位的方法CSS
- Python中的Unittest框架Python框架
- Quartz框架中的Schedulerquartz框架
- 【JavaScript框架封裝】實現一個類似於JQuery的CSS樣式框架的封裝JavaScript框架封裝jQueryCSS
- Tailwind CSS:最受歡迎的實用類CSS框架!Github Star達到了驚人的82.5K!AICSS框架Github
- CSS中:和::CSS
- 如何理解CSS中的BFC特性CSS
- CSS 中重要的層疊概念CSS
- css正在載入中的效果CSS
- 淺談CSS中的Position(定位)CSS
- CSS3中的浮動CSSS3
- CSS 中的常用尺寸單位CSS
- CSS中content屬性的妙用CSS
- CSS中will-change的注意點CSS
- 合理使用CSS框架,加速UI設計程式CSS框架UI
- [譯] 探索 SMACSS:可擴充套件的模組化 CSS 框架MacCSS套件框架
- 小謝第8問:ui框架的css樣式如何更改UI框架CSS
- 13個幫你提高開發效率的現代CSS框架CSS框架
- 你有用過哪些css框架?說說它們的特點CSS框架
- Java中的四層框架Java框架
- Java集合中的框架2Java框架
- CSS中的float和margin的混合使用CSS
- CSS 中的 Flex 佈局 完全指南CSSFlex
- CSS 中的 Grid 佈局 完全指南CSS
- css中的px、em、rem 詳解CSSREM