【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
お世話になっております。 スタイルの適用の記述の仕方について認識が合っているのか確認したく質問させて頂きました。
抜粋にはなりますが以下のような認識です。
/* header 要素内の h1 全てにスタイル適用 */ header h1 { /* .sp-menu クラスを持つ要素内の #open にスタイル適用 */ .sp-menu #open { /* .sp-menu クラスを持つ要素内の #open にのみスタイル適用 */ .sp-menu #open.hide {
この中で header h1 は、「header 要素内の h1 全てにスタイル適用する(クラス名が設定されていれば置換可能)」という認識です。
header h1
ただ、id がそもそも 1 つしか設定出来ない(同 id は複数存在出来ない)ことを考えると以下のような指定方法でも良いように感じますし、これでも問題なく動作します。
id
#open { #open.hide {
加えて、.sp-menu #open.hide { は .hide のみでも動作していました。
.sp-menu #open.hide {
.hide
なぜわざわざ(今回の場合).sp-menu や #open をつけているのか教えて頂きたいです。 (わかりにくい書き方ですみません💦)
.sp-menu
#open
「自分の中では、他の開発者がどこの事を指しているのか見やすくする(可読性を高くする為)にこのような書き方をしているのか?」と考えております。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になっております。
スタイルの適用の記述の仕方について認識が合っているのか確認したく質問させて頂きました。
抜粋にはなりますが以下のような認識です。
この中で
header h1は、「header 要素内の h1 全てにスタイル適用する(クラス名が設定されていれば置換可能)」という認識です。ただ、
idがそもそも 1 つしか設定出来ない(同idは複数存在出来ない)ことを考えると以下のような指定方法でも良いように感じますし、これでも問題なく動作します。加えて、
.sp-menu #open.hide {は.hideのみでも動作していました。なぜわざわざ(今回の場合)
.sp-menuや#openをつけているのか教えて頂きたいです。(わかりにくい書き方ですみません💦)
「自分の中では、他の開発者がどこの事を指しているのか見やすくする(可読性を高くする為)にこのような書き方をしているのか?」と考えております。