ピュアチャ〜ジ

広告代理店のディレクターを辞め、マレーシアに飛び立ちました。ふわふわ生活して、やっぱり収入を上げて豊かに人生にしたい!と思いプログラミング学習を始めました!フリーランスまでの道のりを描くブログです

Webデザイン勉強80日目の成長報告!

こちらのWebサイトは移転しました。


[ピュアチャ〜ジ]

はいどうも!

昨日、たくさん寝れたので今日は復活いたしました。

 

本日の作業進捗報告を行います。

 

【打ったコード】

[item-1-start]   〜 [item-1-end] = 名前です。任意に設定が可能です。

grid-column: item-1-start / item-1-end ; = 列方向で、どこに配置するかを設定可能

z-index 1;  =  同じ場所に被った際、他の要素より上に表示する

f:id:terushi-diary:20191109232539p:plain

 

【表示例】1が4の上に表示されています

f:id:terushi-diary:20191109232544p:plain

【打ったコード】視覚的にgridを記述する方法

3行と3列に対して名前を設定することができます。

 

grid-template:

"header header header " 80px  = 行方向にheader×3,数値は80px

"main main sidebar " 80px = 行方向にmain×2,sidebar×1,数値は80px

"footer footer footer " 80px = 行方向にfooter×3,数値は80px

/ 80px 80px 80px ; = 列方向に80px × 3

f:id:terushi-diary:20191109232613p:plain

【表示例】

f:id:terushi-diary:20191109232619p:plain

 

【コードの意味】

grid-row: span 2; = 行方向に2ブロック分

grid-column: span 1; = 列方向に1ブロック分

 

f:id:terushi-diary:20191109232624p:plain

【表示例】

f:id:terushi-diary:20191109232628p:plain

 

【コードの意味】

grid-auto-flow: dense; = 空いてる要素を左上行方向から埋めていく

f:id:terushi-diary:20191109232633p:plain

【表示例】

f:id:terushi-diary:20191109232647p:plain

【コードの意味】

grid-auto-flow: dense column; = 空いている要素を左上列方向から埋めていく

grid-auto-rows: 80px; = 枠からはみ出した際の行方向の数値の記述

grid-auto-columns: 80px; = 枠からはみ出した際の列方向の数値の記述f:id:terushi-diary:20191109232652p:plain

 

【表示例】f:id:terushi-diary:20191109232658p:plain

 

【打ったコードの意味】

jusitify-content: end; = 行方向に後ろに配置

align-content: center; = 列方向で中央に配置

f:id:terushi-diary:20191109232705p:plain

【表示例】

f:id:terushi-diary:20191109232712p:plain

【打ったコードの意味】

justify-items: center; = 要素の中身を行方向に中央に配置

align-items: center; = 要素の中身を列方向に中央に配置

f:id:terushi-diary:20191109232720p:plain

【表示例】

f:id:terushi-diary:20191109232726p:plain

【グリッドを利用して、レスポンシブデザインに対応させる方法】

gird-template:

"header " 50px = headerの高さ50px

"main " 50px = mainの高さ50px

"sidebar " 50px = sidebarの高さ50px

"footer " 50px = footerの高さ50px

/ 100%; = 横幅100%

f:id:terushi-diary:20191109232733p:plain

@media (min-width: 570px ) {

.container {

grid-template:

"header header " 50px

"main sidebar" 50px

"footer footer " 50px

/ 1fr 200px;

【意味】

570pxを超えた場合には、2カラムにして2行目にはメインとサイドバーがくるという意味。また、サイドバーは200pxに固定して余った横幅を1frの記述でメインに割り振る

 

【表示例】570px以下

f:id:terushi-diary:20191109232739p:plain

【表示例】570px以上

f:id:terushi-diary:20191109232745p:plain

 

今日の学習内容は以上です。

今日で、ドットインストールのグリッドデザインが終了しました!

おやすみなさい。