【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
メディアクエリ内の.pc-menuでのdisplayについてなのですが、 なぜdisplay: block;を指定しなければメニューリストが表示されないのでしょうか? 動画をみながら、”divはブロック要素なのになぜあえてblockに指定する必要があるんだ?”と思い、display: block;を書かずにコード進めていると、メニューリストが表示されなかったため、動画通りにdisplay: block;を追加すると表示されるようになりました。 ここでのdisplay: block;にはどんな役割があるのですか? なぜblockに指定しないと表示されないのでしょうか? また、指定する前はブロック要素ではなかったということですか? @media (min-width: 600px) { .pc-menu { display: block; margin-left: auto; } .sp-menu { display: none; } } よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
メディアクエリ内の.pc-menuでのdisplayについてなのですが、
なぜdisplay: block;を指定しなければメニューリストが表示されないのでしょうか?
動画をみながら、”divはブロック要素なのになぜあえてblockに指定する必要があるんだ?”と思い、display: block;を書かずにコード進めていると、メニューリストが表示されなかったため、動画通りにdisplay: block;を追加すると表示されるようになりました。
ここでのdisplay: block;にはどんな役割があるのですか?
なぜblockに指定しないと表示されないのでしょうか?
また、指定する前はブロック要素ではなかったということですか?
@media (min-width: 600px) {
.pc-menu {
display: block;
margin-left: auto;
}
.sp-menu {
display: none;
}
}
よろしくお願いいたします。