Sassの「& &」とかいう狂気

「& &」を使ってスタイルの風通しを良くしよう!(恐怖)
6
リャマ㌠ @roatnek

こういう書き方ができるからネストセレクタは好き thead, tfoot { th, td { } }

2015-08-20 15:04:57
リャマ㌠ @roatnek

こういうとこも好き。世間からはコンテクスト依存だ!とか指差される系やけど。 .foo { .bar & { } }

2015-08-20 15:06:31
リャマ㌠ @roatnek

共通してるのはワン・パッケージ感なんよね

2015-08-20 15:06:51
リャマ㌠ @roatnek

コンテクスト依存(HTML依存)のほうがわかりやすい、理に適ってるケースってたくさんあるのです。まず誤用されないし。過剰なフレキシビリティは混沌を呼ぶんやから。何度も言ってるけど案件規模次第よね、そのへんは。

2015-08-20 15:18:35
neotag @neotag

↓みたいな書き方が最近のお気に入りなんだけど可読性的に椅子投げられそうで続けるか迷ってる。 .block { & & { &__element { } } }

2015-08-20 15:15:50
Akihiro Oyamada @yomotsu

@neotag エレメントを直接検索しづらいので”自分は"いつもバラバラに書いています

2015-08-20 15:18:35
げこP @GeckoTang

@neotag 最近は、そんな感じですが、可読性よりは検索性が下がるかなって感じがします。(.block .block .block__elementっていうセレクタがなんかウーンっていう気はしますが)

2015-08-20 15:18:47
げこP @GeckoTang

function block { this.element }; みたいなかんじかな…

2015-08-20 15:20:00
げこP @GeckoTang

@neotag &使うのって、基本的には各量が減る。ってだけなので、まぁ&使わんで書いてもええんやないの。って思うこともあります。僕は書くのめんどくさいから&使うます。

2015-08-20 15:21:23
neotag @neotag

@GeckoTang ちなみに期待される展開結果は `.block .block__element` でっす。 HTMLが自分の手から離れた時のことを考えると block の中に閉じ込めてはおきたい。。

2015-08-20 15:21:53
げこP @GeckoTang

@neotag あ、そうか、勘違いしてた。すまんせん。

2015-08-20 15:23:10
neotag @neotag

ほんとあらゆる略記は書いてて幸せだけど読んでて苦痛なので困る。

2015-08-20 15:23:55
げこP @GeckoTang

.block { & &__element { display: block; } } そうしたいときこれで書くから...

2015-08-20 15:24:01
げこP @GeckoTang

.block { .block__element { display: block; } } かな

2015-08-20 15:25:25
リャマ㌠ @roatnek

設計面で「半BEM」な現スタイルでは .foo { &__element { } } だと逆に詳細度設計を狂わせてしまうから、 .foo { .foo__element { } } と書くように最近変えた

2015-08-20 15:22:04
リャマ㌠ @roatnek

詳細度はすべて1! オール1並べ! みたいのはやっぱり気持ち悪いし、どう考えても人間のやることじゃないと思うので & は当初の用法(なにその言い方)で使うのみに戻した

2015-08-20 15:24:08
neotag @neotag

@roatnek それの略記版がさっきの & & { &__element{ } } ですね。

2015-08-20 15:23:25
リャマ㌠ @roatnek

@neotag えーそうなの、それ気持ちわるい。人間には読めないよー

2015-08-20 15:25:01
neotag @neotag

@roatnek 人間には読めないよなーと思いながらノリノリで書いています。だれかおれをころしてくれー!

2015-08-20 15:26:28
リャマ㌠ @roatnek

@neotag いやでもおもしろかった。なるほどなーと思いました。

2015-08-20 15:26:44
neotag @neotag

@roatnek こまいエレメントが大量に生えるようなときは気持ちいいのです。快楽主義者か。

2015-08-20 15:27:42
リャマ㌠ @roatnek

@neotag エレメント大量に生える系のコンポーネントだらけの案件を今やっているので、ちょっと導入考えてみる。理解できる人には読みやすいと思えるし。

2015-08-20 15:28:59
neotag @neotag

element 沢山生やす時に気持ちいい。(読むときは苦痛。 .block & & &__title &__description

2015-08-20 15:25:40
リャマ㌠ @roatnek

CSSからDOM見に行ければすべては解決するんだよ

2015-08-20 15:26:17