X



Sass・SCSS関連
0001Name_Not_Found垢版2019/09/07(土) 21:35:56.26ID:NHofu4e4
Sass・SCSS関連のスレが無いので立てました。

Sass(サース、英: Syntactically Awesome Stylesheets)は、ハンプトン・キャトリンが設計しネイサン・バイゼンバウムが開発した
スタイルシート言語である。 後にSassファイルに用いられる単純なスクリプト言語である SassScript 用の拡張が加えられた。
wikipediaより
0002Name_Not_Found垢版2019/09/07(土) 22:36:59.52ID:Gzg7e1pO
ウホッ
初心者としてはありがたい
0007Name_Not_Found垢版2019/09/08(日) 15:34:17.19ID:???
Sas?SCSI?
ハードディスクはSATAで繋いでたなぁ…
SSDになってから見なくなったね。
0008Name_Not_Found垢版2019/09/08(日) 20:14:55.27ID:NoHLn44B
環境構築だけやった初心者だけど
なんか質問したいことでてきたら書き込むわ
みなさんよろすく
0009Name_Not_Found垢版2019/09/09(月) 01:10:57.80ID:???
複数の引数があるミックスインを読み込む際に
可変長引数を使う

@mixin boxBase($w: 250px, $pd: 15px , $bg_c: #fff,
$bd_c: #ccc){
width:#w;
padding:$pd;
background-color:$bg_c;
border:1px solid $bd_c;
}

$values: 300px, 20px;

.items{
float:left;
@include boxBase($values...)
}
0010Name_Not_Found垢版2019/09/09(月) 13:01:13.34ID:eJ82RSQt
SASS記法とSCSS記法はどちらが人気とかあるのかな?
後者は波括弧を使用するから個人的には読みやすい

Rubyとかが好きな人は前者の方が合うんかね
0011Name_Not_Found垢版2019/09/09(月) 14:12:29.92ID:???
scssやろ。標準と互換性がない文法なんて存在価値なしやで
メリットが有るならまだしも、違うだけのものに価値はない
0012Name_Not_Found垢版2019/09/09(月) 14:12:54.27ID:???
CoffeeScriptもほぼ死滅状態だしな
0013Name_Not_Found垢版2019/09/09(月) 14:34:18.49ID:eJ82RSQt
>>11
標準と互換性がないというと、CSSと互換性がないということかな?
まじかよ・・・

SASSがいまいち使いにくいからSCSSにシフトしてった感じなのかな
慣れると素早くコード書けるらしいから今日からSCSSでスタイル書いてみるわ
0014Name_Not_Found垢版2019/09/09(月) 20:14:15.17ID:???
メモ系エディタでサクッと修正したいときには面倒になるな
いちいちコンパイルしてsassとcss保存してって言う手間にはなる
0015Name_Not_Found垢版2019/09/10(火) 06:35:55.34ID:???
SASS 記法は、使わない!
今のSASSとは、SCSS 記法の事!

Ruby のSASS コンパイラーも、無くなった。
今のコンパイラーは、JavaScript か? C++ か?

VSCode にも、Live Server と同じ作者が作っている、
Live Sass Compiler という拡張機能もある

VSCodeのスレは、プログラム板にある
0016Name_Not_Found垢版2019/09/10(火) 12:55:46.23ID:0/8XGEMq
PreprosってGUIコンパイラを試してみたぞ!

.scssを普通に書いて、上書き保存する
  ↓
上書き保存と同時にPreprosのオートコンパイル発動
  ↓
.css生成
  ↓
テキストエディタのライブプレビューにより、
ブラウザ上にコンパイルされたCSSが自動的に反映
される

リアルタイムにブラウザ上に反映は難しそうかな、
1文字1文字タイピングするたんびにコンパイルするわけにもいかんだろうしww
0017Name_Not_Found垢版2019/09/12(木) 00:19:06.64ID:oG7M++M7
問題な

全体幅1000pxのグローバルナビにおいて
メニューを均等に6分割したい
かつ小数点以下を四捨五入する

これをsass上で算出するコードを記せ
0018Name_Not_Found垢版2019/09/12(木) 00:20:19.34ID:???
↑条件追加
1000pxは変数で定義すること。
0019Name_Not_Found垢版2019/09/12(木) 11:08:00.01ID:???
回答

必要もないのに変数を使うな
0020Name_Not_Found垢版2019/09/12(木) 12:49:21.19ID:???
じゃあ変数使わなくてもよろしくてよ
0021Name_Not_Found垢版2019/09/12(木) 22:09:32.97ID:???
SassってSCSS記法と脱RubyがなければLESSの勝利で絶滅してたよね
0022Name_Not_Found垢版2019/09/13(金) 07:16:09.90ID:???
仮定の話をしても意味がない
LESSは敗北した
0025Name_Not_Found垢版2019/09/14(土) 18:38:56.64ID:???
「任意のインライン要素」「任意のブロック要素」という指定を含むセレクタを書きたいと思ったんですが、
compassのelements-of-type関数に相当するような機能は最新のsassに用意されていたりしないでしょうか。
無ければcompassをパクって自前で用意しようと思いますが。
0026Name_Not_Found垢版2019/09/15(日) 16:24:31.29ID:???
このスレは機能してるのかな?

@extendで継承できるのは単純なセレクタだけだということなんだけど、
既存の任意のセレクタを継承するのと同等のことってなにか方法がないかな。

// ここは既存のscssでいじれない
.message > .info {
... // A
}

// Aの記述全体を継承したい
.some {
@extend .message > .info; // これができない
}
0027Name_Not_Found垢版2019/09/15(日) 20:49:14.45ID:???
>>26
こうするしかないだろね・・

.message > .some {
@extend .info;
}
0028Name_Not_Found垢版2019/09/15(日) 21:10:48.39ID:???
回答ありがとう。
でもやりたいのは.someに.message>.infoの定義内容を継承したいってことなんで、
.message>.someはちょっと違う。
0029Name_Not_Found垢版2019/09/15(日) 21:20:52.58ID:BLEsSXR4
【@extendで継承できるセレクタ】
型セレクタ(タイプセレクタ) 例: strong、ul
ID セレクタ 例: #main
クラスセレクタ 例: .foo
連結セレクタ 例: .foo.bar、p.note、#main.bar
属性セレクタ 例: img[src$=".png"]、input[type="text"]、div[data-foo]
疑似クラス 例: a:hover、a:active、p:not(.sample)
疑似要素 例: p::first-line、blockquote::before

【@extendで継承できないセレクタ】
子孫セレクタ 例: p strong、.foo .bar
子セレクタ 例: p > strong、.foo > .bar
隣接セレクタ 例: h2 + h3、.foo + .bar
間接セレクタ 例: h3 ~ h3、.foo ~ .bar

不便だよな。 phpでスクレイピングしたくなるなw
0032Name_Not_Found垢版2019/10/03(木) 08:47:44.53ID:???
このスレで聞くとはww
知能が足りないようだなwww
0033Name_Not_Found垢版2020/01/27(月) 21:00:02.84ID:RaabgTDd
最近使い始めた
まだまだ使いこなせてないけどそれでもめちゃ便利だな
0034Name_Not_Found垢版2021/08/05(木) 21:43:25.74ID:???
コンパイルすると/**/コメントが一箇所に固まってるんだけど、これ正しいの?
0035Name_Not_Found垢版2021/09/27(月) 13:38:36.41ID:XyHOLATs
>>34
ネストやエクステンドの使い方だとおもう
うちも前になってげんなりした
レスを投稿する


ニューススポーツなんでも実況