訓練日誌

-本日のアジェンダ-

 

1限目
実技 WEBページ制作実習②
レスポンシブWebデザインについて

2限目
実技 WEBページ制作実習②
RWD 対応のサイトについて

3限目
実技 WEBページ制作実習②
Webページ制作実践

4限目
実技 WEBページ制作実習②
Webページ制作実践

5限目
実技 WEBページ制作実習②
Webページ制作実践

 


 

Box model

「 マルチデバイス対応」のサイトの特徴は固定値からの解放。

横幅の合計値をデバイスの画面幅(100%)を超えなければ、横スクロールのバーは出ない。

width

【主な内容】
初期値はauto
数値と%の指定が可能
負の値は指定できない
HTMLのテキスト、画像(img)の適用される箇所

・デザインの都合が可能な限り「%」を使用しましょう。
・「max-width」「min-width」は便利

height

【主な内容】
初期値はauto
数値と%の指定が可能
負の値は指定できない
HTMLのテキスト、画像(img)の適用される箇所

・デザインの都合が可能な限り「初期値」にしましょう。
・「width」と違い、「%」は使い難い。

padding

【主な内容】
上下左右まとめての指定が可能
数値と%の指定が可能
負の値は指定できない
CSSでbackgroudが適用される箇所

・「box-sizing: border-box;」を使えばだいたい解決するかも
・数値を入れれば絶対に余白を持ちます。(逆に効かない場合は別の何かが間違っています。)
・背景「backgroud 」に画像を持たせる時に有効
・余白の取り方に悩んだらpaddingで指定すると良いかも?!

margin

【主な内容】
上下左右まとめての指定が可能
数値と%の指定が可能
負の値が指定できる
CSSでbackgroudが適用されない箇所

・「marginの相殺」がややこしい
・「ネガティブマージン」がややこしい
・「他のセレクタとの関係性」がややこしい
・CSSが嫌わる原因はこれ…だが、理解すると自由自在のレイアウトが可能

border

【主な内容】
ボーダーのスタイル・太さ・色の指定が可能
上下左右まとめての指定が可能
数値と%の指定が可能
負の値は指定できない
初期値で「backgroud」を含む箇所だが、「box-sizing」で調整可能

・「box-sizing: border-box;」を使えばだいたい解決するかも
・後で、横スクロールの原因探しで最後まで見つからない事が多いのがコレ

float

【主な内容】
初期値はnone
floatプロパティは、指定された要素を左「left」または右「right」に寄せて配置
ただし、左か右にしか配置出来なくなり中央に揃わなくなる
その他、特殊な仕様が多々ある

・使わない時は「none」にする。(これはよく使います。)
・コーディングで一番悩ましい存在、極力使わないというのがコツかも?!
・ 「float」したら「 clear 」を徹底する
・横並びになれば、横並びの合計値になるので、ボックスの数値をしっかり把握してみましょう。
・ややこしいが「 float 」が自在に使えればどんなレイアウトも自由自在
・「ネガティブマージン」と合わせたら更に強力

clear

【主な内容】
初期値はnone
「float」プロパティの回り込みを解除する。
「float」 と「 clear 」はセットで考えると良いかも

・値に「left」「right」あるが一緒なので使うなら「both」
・使わない時は「none」にする。(これはよく使います。)

position

【主な内容】
positionプロパティは、ボックスの配置方法(基準位置)が、相対位置「relative」絶対位置「absolute」
を指定出来る。表示位置の指定には「top」「bottom」「left」「right」を併用して、基準位置からの距離
を設定する。
数値と「%」の値、負の値が使用可能 初期値は「 static 」
絶対位置への配置でスクロールしても位置が固定の「fixed」

・ヘッダーの固定や、ページトップへのボタンの固定に便利
・2つのセレクタを併用しなければならないのでややこしい
・負の値や、親子関係のがややこしい
・ややこしいが「 position 」が自在に使えればどんなレイアウトも自由自在
・「float」「ネガティブマージン」と合わせたら更に超強力

overflow

【主な内容】
overflowプロパティはボックスの範囲内に内容が入りきらない場合に、はみ出た部分の表示の仕方を指定する。
初期値はvisible
autoはブラウザ依存がある。

・ まず「float」の親要素に「overflow: hidden;」が便利
・タッチデバイスのスクロールは操作しにくい
・初期値は「 overflow: visible;」と「height:auto;」で縦長のページは、スマートフォンならOK

display

【主な内容】
displayプロパティは、ブロックレベル・インライン等の、要素の表示形式を指定する際に使用
inlineは(横幅の絶対値を持てない)
blockとinline-blockは(横幅の絶対値を持てる)
noneは要素が表示を隠す事が出来てしまう。
・要素の横並びの箇所(グローバルナビ等)には必須
・非表示「 display :none;」の扱いには要注意
・表組「table」の解体に必要

まとめ

極端に言ってしまえば、下記の10種類のセレクタさえしっかりと覚えてしまえば、CSSで何でもできる。
ボックスモデルを理解してしまえば、後はそのまま書けば見た目が変わるセレクタしかない。

レスポンシブWEBデザイン(RWD)

↓このコマンドは大事

<meta name=”viewport”content=”width=device-width,initial-scale=1.0,viewport-fit=cover”>

 

ブレイクポイント

・メディアクエリは同じものだけ使う
・ブレイクポイントは同じ数値で切り分ける
・記述箇所はセレクタの直下が好ましい
・プロパティと値は出来るだけ統一する
・「.css」のファイルは1ファイルが理想
・インデント・{}をしっかり揃える
・そもそもHTML文書に無理が無いのかを確認

↓本日の進展

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です