25
OOCSS SASS 樄咳傶 Phoebe Pan - 2016.2. 18

OOCSS - 以sass開發為例

Embed Size (px)

Citation preview

Page 1: OOCSS - 以sass開發為例

OOCSS SASS Phoebe Pan - 2016.2.18

Page 2: OOCSS - 以sass開發為例

OOCSS

Page 3: OOCSS - 以sass開發為例

“Object Oriented CSS” CSS

Page 4: OOCSS - 以sass開發為例

Outline

1. OOCSS

2. CSS

3. CSS

Page 5: OOCSS - 以sass開發為例

• Separate Structure and Skin (size v.s. color)

• Separate Container and Content (container v.s. content)

Page 6: OOCSS - 以sass開發為例

• (size v.s. color)

Page 7: OOCSS - 以sass開發為例

• (container v.s. content)

1.

2.

3. OOCSS Class

Page 8: OOCSS - 以sass開發為例

• (container v.s. content)

.friday .item Class

Page 9: OOCSS - 以sass開發為例

• (container v.s. content)

OOCSS Class

Page 10: OOCSS - 以sass開發為例

• : text-red, text-danger

• : , , : .comment .comment.comment-best

• :

Page 11: OOCSS - 以sass開發為例

• +

Page 12: OOCSS - 以sass開發為例

css

• (HTML )

• UI ( )

• jQuery

Page 13: OOCSS - 以sass開發為例

(HTML )

語意化的必要性:正確語意化寫法可以提⾼ SEO、語⾳瀏覽器、⼿機裝置的⽀援。

Page 14: OOCSS - 以sass開發為例
Page 15: OOCSS - 以sass開發為例
Page 16: OOCSS - 以sass開發為例

• (img class)

• (Mixin)

• CSS Classclearfix( ), pull-left, pull-right( )...

Page 17: OOCSS - 以sass開發為例

UI

• (Bootstrap)

Page 18: OOCSS - 以sass開發為例

• TAB

Page 19: OOCSS - 以sass開發為例

OOCSS

Page 20: OOCSS - 以sass開發為例

• !important

• css ( ) tag

• absolute relative

Page 21: OOCSS - 以sass開發為例

• Color Highlighter

• csscomb: Shift + Ctrl + C

Sublime Plugin

Page 22: OOCSS - 以sass開發為例
Page 23: OOCSS - 以sass開發為例

1.

2.

• HTML Class

• OOCSS CSS CSS

Page 25: OOCSS - 以sass開發為例

Thank You