ご質問と回答
Q1.レスポンシブデザインについて
A1.端末の横幅に合わせるのではなくて、自分のサイトの都合に合わせて作るコンテンツファースト が定番化。
ユーザーの端末の横幅に合わせると、さまざまな大きさの端末がありすぎて対応しきれない。自分のサイトが見えるようにすることが目的なので、
Q2.開発者モードの使い方
A2.各ブラウザに備わっている「開発者ツール 」を利用する。
各ブラウザに備わっている「開発者ツール」を利用する。調べたい要素の上で右クリックし、Chromeは「検証」、Edgeは「開発者ツールで調査する」、Firefoxは「要素を調査」をクリック。いずれのブラウザも、
Q3.サイト内にindex.htmlを複数作れるのか
A3.フォルダ構造とURLは対応している。フォルダが異なればファイル名が同じでも異なるファイルとして存在できる。
フォルダーごとにindex.htmlを設置できる。なお、index.htmlは特別なファイルで、URLにindex.htmlを含めても省いても、アクセスできる。一般に、ファイル名は半角英数字と一部の記号を使って自由につけられる。
Q4.「position」プロパティについて
A4.「position 」は表示位置を指定するプロパティ。親要素 に「relative」、子要素 に「absolute」を設定する。「fixed 」を指定するとブラウザに張り付く。
「position」は表示位置を指定するプロパティで、通常は親要素に「relative」、子要素に「absolute」を設定し、位置を「top」「bottom」「left」「right」の各プロパティと組み合わせて指定する。「absolute」の代わりに「fixed」を指定するとブラウザに張り付くので、画面をスクロールしても、横幅や縦幅を変えても、固定される。
Q5.画面一杯にコンテンツを配置する方法は
A5.あらかじめ余白の付いた要素にmargin:0 、padding:0 を当てて消す。
Q6.Microsoft「ストック画像」の著作権について
A6.Microsoft側は著作権を明記していない。
以前Microsoftにフォントの著作権について問い合わせたが、直接的な答えは得られなかった。個人的には、「ステッカー」はZoomミーティングで使ったことがある。また、「アイコン」は加工したものを今回の実習で使っている。
Q7.bodyタグにidをつけた理由は
A7.ページ内リンク のため。
ページ内リンクは、
Q8.CSSの「>」は何か
A8.子供セレクタ 。親要素の子要素の場合だけ対象となるセレクタ。
子供セレクタは、5月13日の講習を参照下さい。
Q9.CSSプロパティで、outlineとborderの使い分けは
A9.マウスホバー で要素に枠線を付けたい時はoutlineを使い、borderは使わない。
hoverしたとき、borderは外に付くので画面がずれるが、outlineは内に付くのでずれない。マウスホバーで要素に枠線を付けたい時は