CSSライブラリめっちゃ素敵だよBootstrapはこれだけ、の3つのポイント-2020.11.29 WBALT
View Slide
自己紹介● 上西真由(うにすけ)● 埼玉県出身● 東北大学工学部電気情報物理工学科3年● フロントエンドばっかり● はじめてのIT勉強会副代表@uniuni__8282 mayu.uenishi.1
みなさんHTML/CSS好きですか
WBAにはフロント好んで書いている人はいないイメージ...
でもHTML/CSSだけできれば....
こんなの作ってお小遣い稼ぎもできる
ね。HTML/CSS悪くないよね。
そんな私はBootstrap狂愛者なので
みんなにも知って欲しい
CSSライブラリ触ったことない人andフロントよりバックエンドの方が好きな人このLTのターゲット
● 全員がBootstrapめっちゃ簡単じゃんって言ってくれること● 個人的に思う3つのポイントを空で言えるようになることこのLTのゴール
※個人的な見解です早速ですが...3つのポイントって?
● 12カラム● ブレイクポイント● CSSライブラリはクラスの塊個人的これだけわかっていれば、の3ポイント
それぞれの要素を格子状に並べることで、美しく整えられた印象のデザインを作るデザイン手法簡単に言うと...格子状の枠内にオブジェクトを置きましょう!そしたら綺麗に見えるよ!の考え方グリッドレイアウトとは◎ ×
親要素(.row)の幅を12分割Bootstrapが持つ12カラムの考え方1 2 64 53 10987 11 12
Bootstrapの既存クラスを使うと..全部.col-1Bootstrapが持つ12カラムの考え方1 2 64 53 10987 11 12
親要素の3分の1幅の格子ができるBootstrapが持つ12カラムの考え方col-4 65 10987 11 12col-4 col-4 col-4
親要素の4分の1幅の格子ができるBootstrapが持つ12カラムの考え方1 2 64 53 10987 11 12col-3 col-3 col-3 col-3
Bootstrapが持つ12カラムの考え方1 2 64 53 10987 11 12
● 12カラム のまとめ● ブレイクポイント● CSSライブラリはクラスの塊個人的これだけわかっていれば、の3ポイント
Bootstrapの既存クラスだけで簡単にブリッドレイアウトが作れる!
でも...
どんな画面幅でも同じグリッド幅使うとレイアウト崩れる...
親要素の4分の1幅の格子ができるBootstrapが持つ12カラムの考え方col-3 col-3 col-3 col-3col-3col-3col-3col-3
そんな時に!!
さっきのcol-3をcol-md-3にしてみるBootstrapが持つ12カラムの考え方1 2 64 53 10987 11 12col-md-3 col-md-3 col-md-3 col-md-3画面幅は768px以上ね
さっきのcol-3をcol-md-3にしてみるBootstrapが持つ12カラムの考え方1 2 64 53 10987 11 12画面幅が768pxを下回ると...
さっきのcol-3をcol-md-3にしてみるBootstrapが持つ12カラムの考え方1 2 64 53 10987 11 12クラスが効かなくなる..!!画面幅が768pxを下回ると...
Bootstrapのブレイクポイント
Bootstrapのブレイクポイントcol-3 どんな画面幅でもクラスが適用されるcol-sm-3 576px以上の画面幅でクラスが適用されるcol-md-3 768px以上の画面幅でクラスが適用されるcol-lg-3 992px以上の画面幅でクラスが適用されるcol-xl-3 1200px以上の画面幅でクラスが適用される
親要素の4分の1幅の格子ができるBootstrapが持つ12カラムの考え方col-md-3col-6col-md-3col-6col-md-3col-6col-md-3col-6この親要素の画面幅は768px以上ねこの親要素の画面幅が768pxを下回ると...col-6 col-6
● 12カラム● ブレイクポイント のまとめ● CSSライブラリはクラスの塊個人的これだけわかっていれば、の3ポイント
レスポンシブに対応したグリッドレイアウトが簡単に作れる!!
ここまでで美しいグリッドレイアウトを再現できるようになったはず!
あとは格子の中にオブジェクトを置いていくだけ!!
結局CSS書かなきゃいけないじゃん
書こうと思ったCSSは大体Bootstrapの既存クラスにあるよ
Bootstrapだけでグリッドレイアウトもオブジェクトのデザイン当てもできる..!!
Twitterのフォローお願いします!@uniuni__8282ご清聴ありがとうございました