More Related Content
Similar to 2017: A CSS Design Odyssey (20)
More from Kenjiro Kubota (20)
2017: A CSS Design Odyssey
- 85. Helpers
._unmargin { margin: 0 !important; }
._center { text-align: center !important; }
._pull-left { float: left !important; }
._pull-right { float: right !important; }
汎用クラスはアンダースコアで始まる名前で別ファイルに置かれ、値を
上書きする。通常、 !important でタグ付けされる。
- 98. ディレクトリ構成(略)
└── css
├── font/
├── base/
│ ├── variable/
│ ├── function/
│ ├── mixin/
│ ├── _normalize.scss
│ ├── _base.scss
│ └── _Icon.scss
├── SiteWide/
├── Structure/
├── namespace/
│ ├── layout/
│ ├── news/
│ ├── product/
│ ├── results/
│ ├── search/
│ └── sitemap/
└── site.scss
- 100. ECSSの十戒
1 すべてのキーセレクタは"Single Source of truth"であること
2 入れ子にしない
3 IDセレクタは使わない
4 ベンダープレフィックスは書かない
5 サイズや色、z-indexに変数を使う
6 モバイルファーストで書く(max-widthを避ける)
7 mixinを控えめにする(extendを避ける)
8 すべてのマジックナンバーとブラウザハックに対してコメントを書く
9 インラインイメージを使わない
10 複雑なCSSを書かない