前提・実現したいこと
SCSSでCSSを書くことになったのですが、
それにあたって、書き方のコツというか、順番があれば教えてください。
発生している問題・エラーメッセージ
・CSSはある程度かけるようになりました。
・SCSSが慣れず、慌てふためいて焦っている
・SCSS前提で書き直すとなった場合、何から手をつければよいのか、
いじればいじるほど、一生懸命作った外観が崩れていき、なかなか作業が進みません…困っています
###やっていること
・とりあえずレスポンシブ用のCSSフォルダを無くそうと奮闘中(とにかく@media つけまくってまとめる作業をしている
・ネストはまだ分かりやすいので入れ子にしまくっている
環境
VScode
Windous
Live sass compiler
初心者すぎて申し訳ありませんが、アドバイスありましたらお願いいたします。
今どのようなcssをscssにしているのか
コードが無いとどこが間違っているのか判断できません。
コードを載せて頂けませんか?
あらら、同じ質問ポストを建てているのですね。。。
ダブルポストは回答者の手間になってしまいますので
こちらの質問は削除してくださいm(__)m
すみません、微妙に違う悩みでした。。記載不足ですみません。今SCSSの理解を深めたくて…
例えば、フォントサイズ、色、フォントファミリー、メディアクエリの幅…
こういう、変数としてつけやすいのから着手するべきなのか、
上から順番にやっていくのか、という感じだったんです…別のポストでは、ファイルについて質問しました。
今は、入れ子がうまくいっていないということが、悩みです…
ちなみに、聞いても良いですか?
.box {
position: absolute;
top: 350px;
left: 125px;
}
.box h2 {
font-family: $mainFont;
font-size: 64px;
color: rgb(0, 0, 0);
margin-bottom: 30px;
line-height: 120%;
}
.box p {
font-size: 21px;
color: $color;
}
これを、SCSSで入れ子にしたい、となったときに、
私が、
.box {
position: absolute;
top: 350px;
left: 125px;
h2 {
font-family: $mainFont;
font-size: 64px;
color: rgb(0, 0, 0);
margin-bottom: 30px;
line-height: 120%;
p {
font-size: 21px;
color: $color;
}
}
}
こうしたんですね。
そしたら、
二番目のh2はいいんですが、三番目の pが、CSSにコンパイルされたときに、
.box h2 pとなっていて、
もともとの
.box p
というクラス名にならないんです。絞り込み指定になっているから問題ないのかなとも思ったのですが、
それで試しにフォントサイズを変えてみても、変更されなくて…
正解が分からず困っていました。
伝わりますでしょうか…
回答に書かせて頂きますね^^
ありがとうございます、すみません;;
回答3件
あなたの回答
tips
プレビュー