メディアクエリ内にレイアウト用の記述を追加すればスマートフォンで見たときだけサイドバーを隠して1カラムにすることもできるとは、どういう記述をすれば良いのでしょうか?出典先は、そろそろ常識?
マンガでわかるHTML&CSSです。
赤松公太郎著
です。その第6章の所です。その6章最後のページです。教えて頂けると幸いです。
respon.html
〈!DOCTYPE html〉
〈html lang=″ja″〉
〈head〉
〈meta charset=″utfー8″〉
〈meta name=″viewport″ content=″width=deviceーwidth,initialーscale=1″〉
〈title〉Campus Art〈/title〉
〈link rel=″stylesheet″ href=″style.css″〉
〈/head〉
style.css
@media (maxーwidth: 599px){
main{
width: 90%;
}
main img
width: 100%;
}
}
です。メディアクエリに関するのは。教えて頂けると幸いです。スマートフォンの幅は、400〜600pxと書いてあるのですが、画面幅が、最小600pxと仮定し、ブレークポイントを599pxにしているで、なぜ、最小になっているのでしょうか?最大の間違いだと思うのですが。あなた様はどう思いますか?すみません。話がズレました。ですが、追加で書かれていたのです。
で、チャットgptに聞いて以下の回答が合っているかどうか教えて頂けると幸いです。
すみません。修正版のrespon.htmlです。教えて頂けると幸いです。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Campus Art</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Campus Art</h1>
</header>
<aside>
<p>サイドバーの内容がここに入ります。</p>
</aside>
<main>
<p class="visual"><img src="art.jpg" alt="バラのアート"></p>
<h2>あなたの好みに合わせたキャンバスアートを3ヶ月ごとにお届け</h2>
<p>
世界各国で現在活動中のアーティストたちからお預かりした原画から、
あなたの好みに合うアート作品を定期的にお届けします。
</p>
</main>
<footer>
<small>© Campus Art.</small>
</footer>
</body>
</html>
次は、style.cssの修正版を載せます。
@charset "UTF-8";
/* PC用のデフォルトスタイル */
body {
margin: 0;
display: flex; /* 横並び */
}
header {
background-color: #505050;
color: white;
padding: 20px;
text-align: center;
}
aside {
width: 300px; /* サイドバーの幅 */
background-color: #f0f0f0;
padding: 20px;
}
main {
flex: 1; /* メインコンテンツが余った幅を使用 */
padding: 20px;
}
footer {background-color: #505050;
color: white;
text-align: center;
padding: 10px;
}
/* スマホ用メディアクエリ */
@media (max-width: 599px) {
body {
display: block; /* 縦並び */
}
aside {
display: none; /* サイドバー非表示 */
}
main {
width: 90%; /* メインコンテンツの幅を調整 */
margin: 0 auto;
}
main img {
width: 100%; /* 画像を画面幅いっぱいに */
}
}
教えて頂けると幸いです。これで、いいのでしょうか?アドバイス頂けると幸いです。
No.4ベストアンサー
- 回答日時:
>>なぜ、〈cont〉と〈/cont〉、cont{display: flex;}を付け加えたのでしょうか?
ヘッダ~フッタまで横並びでpc画面らしく無いから。
こんなpc画面にする人は居ません。
これが最後です、幾ら漫画本やサイトを眺めていても自分でサイトを組まない限り、解りませんよ。
(レッスンブックを買って、実際手を動かして作って見る)
No.3
- 回答日時:
元々のhtmlとcssのままだと、pc画面では、ヘッダ、サイド、メイン、フッタの順に横並びになります。
普通は、ヘッダとフッタが横一杯になり、その間にサイド、メインが横並びになります。
チョコット修正した図が添付図です。
上がpc、下がスマホ。
修正版htmlとcssは下記の通り
/* PC用のデフォルトスタイル */
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Campus Art</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Campus Art</h1>
</header>
<cont>
<aside>
<p>サイドバーの内容がここに入ります。</p>
</aside>
<main>
<p class="visual"><img src="art.jpg" alt="バラのアート"></p>
<h2>あなたの好みに合わせたキャンバスアートを3ヶ月ごとにお届け</h2>
<p>
世界各国で現在活動中のアーティストたちからお預かりした原画から、
あなたの好みに合うアート作品を定期的にお届けします。
</p>
</main>
</cont>
<footer>
<small>© Campus Art.</small>
</footer>
</body>
</html>
次がcss
body {
margin: 0;
}
header {
background-color: #505050;
color: white;
padding: 20px;
text-align: center;
width:100%;
}
cont{display: flex;}
aside {
width: 300px; /* サイドバーの幅 */
background-color: #f0f0f0;
padding: 20px;
}
main {
/* flex: 1; メインコンテンツが余った幅を使用 */
padding: 20px;
width:700px;
}
footer {background-color: #505050;
color: white;
text-align: center;
padding: 10px;
width::100%;
}
/* スマホ用メディアクエリ */
@media (max-width: 599px) {
body {
display: block; /* 縦並び */
}
aside {
display: none; /* サイドバー非表示 */
}
main {
width: 90%; /* メインコンテンツの幅を調整 */
margin: 0 auto;
}
main img {
width: 100%; /* 画像を画面幅いっぱいに */
}
}
No.2
- 回答日時:
>>1カラムにすることもできるの課題はクリア出来たという事ですね?
そうです。
>>cssファイルがなぜ外部ファイルになっていると分かったのでしょうか?
<link rel="stylesheet" href="style.css">の記述があるから。
>>上図では、ないのでしょうか?
上図はpcでそのまま表示したもの。
下図は、ブラウザの幅を狭めて表示したもの。
(スマホで無くても確認できます)
No.1
- 回答日時:
合ってますよ。
今回のは、cssファイルを外部ファイルにして、style.cssと言う名前になっています。
そのまま表示した結果が下図です。
上側がpc版として表示させたもので、下側はスマホ版として表示させた内容です。
(ブラウザの幅を狭めれば、自動的に下側表示になります)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSS初心者です。わかる方教えてください。 3 2023/09/08 22:04
- JavaScript Colorboxがうまく設置できません 2 2024/01/13 16:59
- HTML・CSS HTMLですCSSです 画像のように作りたいのですが 以下のようにあってますか?間違ってる感じがしま 3 2023/12/24 16:15
- HTML・CSS HTMLですCSSです この画像のように 文字を打ち込みたいのですが、 下の3この四角にを画像のよ 3 2023/12/25 16:07
- JavaScript javascriptのエラーで質問です。 2 2024/02/03 18:52
- HTML・CSS HTMLでstyleを指定するフォームの作り方 2 2023/12/22 19:33
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- JavaScript コードレビューをお願いします。 3 2023/12/17 01:07
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- HTML・CSS CSSでつくったメニューのアニメーションがうまく動かない・変えたい 2 2024/01/21 11:48
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
HTML&CSSについて。
HTML・CSS
-
ExcelVBAについて。
Excel(エクセル)
-
HTML&CSSとHTML5&CSS3の違いについて。
HTML・CSS
-
-
4
HTML &CSSとHTML5&CSS3 違い
HTML・CSS
-
5
HTML&CSS メディアクエリ
HTML・CSS
-
6
excelVBAについて。
Excel(エクセル)
-
7
PHPの勉強してます。 配列のところですが、 実行結果は、9になりますが、 そのロジックを教えてくだ
PHP
-
8
フォルダの中にファイルがある場合 削除
Excel(エクセル)
-
9
HTML&CSSとHTML5&CSS3の違いについて。
HTML・CSS
-
10
HTML&CSS メディアクエリについて。
HTML・CSS
-
11
python03について。
その他(プログラミング・Web制作)
-
12
ホームページのプログラムの見方について。
その他(プログラミング・Web制作)
-
13
2カラム、左メニュー、特定パーツのインクルド化
HTML・CSS
-
14
コトリン言語について。
その他(プログラミング・Web制作)
-
15
excelVBAについて。
Excel(エクセル)
-
16
excelVBAについて。
Excel(エクセル)
-
17
HLMT、CSSについて相談です。 私は今までずっと自身のサイトで以下のような総称ファミリーを使って
その他(プログラミング・Web制作)
-
18
excelVBAについて。
Excel(エクセル)
-
19
excelVBAについて。
Excel(エクセル)
-
20
メディアクエリについて。
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML&CSS メディアクエリについ...
-
スマホでHTMLファイルを開いて...
-
htmlの文字が縦書きになる
-
CSSについて。htmlにてページを...
-
HTML&CSS メディアクエリにつ...
-
テーブルの行を折りたたみたい...
-
スマホで、左右にスワイプして...
-
画像が分割されて切り替わる、...
-
英字と日本語が並んだhtmlの自...
-
レイアウトが異なる別のワーク...
-
スマホ(android)のタッチパネ...
-
HTML&CSS メディアクエリにつ...
-
webデザインの会社の現実を教え...
-
メディアクエリについて。
-
メディアクエリについて。
-
HTML&CSS メディアクエリ
-
htmlで"start-|"から"|-stop"ま...
-
メディアクエリについて。
-
HTML&CSSについて。
-
Webサイトの「デザインのみ(コ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
iPhoneで HTMLファイルを閲覧
-
HTML &CSSとHTML5&CSS3 違い
-
テーブルの行を折りたたみたい...
-
HTML&CSSとHTML5&CSS3の違い...
-
HTML&CSSとHTML5&CSS3の違い...
-
HTML&CSSについて。
-
htmlで"start-|"から"|-stop"ま...
-
HTML&CSS メディアクエリ
-
、URL化させるにはどうしたらい...
-
WEBページを強制的に横画面で見...
-
Webサイトの「デザインのみ(コ...
-
メモ帳の段落の揃え方
-
角丸画像の背景色を透明にした...
-
CSSファイルの日本語コメントが...
-
メディアクエリについて。
-
静止画画像をクリックすると音...
-
メディアクエリについて。
-
css初心者 フレックスボックス...
-
画像が分割されて切り替わる、...
おすすめ情報
とすると、メディアクエリ内にレイアウト用の記述を追加すればスマートフォンで見たときだけサイドバーを隠して1カラムにすることもできるの課題はクリア出来たという事ですね?それと、cssファイルがなぜ外部ファイルになっていると分かったのでしょうか?まだ疑問があって、なぜ、そのまま表示した結果が、下図になるのでしょうか?上図では、ないのでしょうか?とすると、下図は、PC版で、ブラウザの幅を狭めると言う事でしょうか?
すみません。なぜ、〈cont〉と〈/cont〉、cont{display: flex;}を付け加えたのでしょうか?教えて頂けると幸いです。